wyklad 8, AiR, semestr II

[ Pobierz całość w formacie PDF ]
WYKŁADVIII
Programowaniekomputerów,MiBM,sem.III
Typydanych
Typy
int
i
char
KatedraMechanikiiInformatykiStosowanej
Zmienne
Wprogramie,obiekty—zmiennes¡tomiejscawpami¦ci
identyfikowanenazw¡(identyfikatorem).Podstawowymi
atrybutamizmiennychwj¦zykuCs¡
typ—zbiórwarto±ci,któremo»eprzyjmowa¢zmienna,
typypodstawowe,
typypochodne,
klasapami¦ci—okre±laj¡ca»ywotno±¢(czastrwania)
zmiennej:
zmienneautomatyczne,
zmiennestatyczne.
Identyfikator—nazwa
Identyfikatordotyczy:zmiennych,funkcji,etykietstruktur,
uniiiwylicze«;składowychstrukturiunii;stałychwylicze«;
nazwtypów.
Atrybutamiidentyfikatoras¡
zasi¦g—okre±lacz¦±¢programu,wktórejnazwajestznana,
ł¡czno±¢—okre±la,czytasamanazwazinnymzasi¦giem
odnosisi¦dotegosamegoobiektulubfunkcjiczynie.
Nazwytworzysi¦zlitericyfr.Pierwszymznakiemmusiby¢
litera.Znakpodkre±leniatraktowanyjestjaklitera.
Wj¦zykuCrozró»nianes¡wielkieimałelitery.
Przyjmujesi¦,»erozró»nianejestmin.31znakównazwy
lokalnej,orazmin.6znakówidentyfikatorazewn¦trznego.
Jakonazwy,niewolnou»ywa¢słówkluczowychj¦zykaC.
Słowakluczowej¦zykaC
auto doubleint struct
break else long switch
case
enum
registertypedef
char externreturnunion
const
float short unsigned
continuefor
signedvoid
default goto sizeof
volatile
do if staticwhile
Słowakluczowe
nowewANSIClubwprowadzonepoukazaniusi¦
pierwszegowydania”J¦zykaC”K&R.
Nieformalnezasadydoborunazwzmiennych
Przyj¦łosi¦,»enazwyzmiennychpisanes¡małymiliterami,
nazwystałychsymbolicznychwielkimi.
Nazwapowinnaco±znaczy¢—ułatwia¢dokumentacj¦
programuunikaj¡czb¦dnychkomentarzy.
Przyjmujesi¦,»ezmiennelokalne—chwilowepowinnymie¢
nazwykrótkie(np.
i
,
j
,
k
—typoweliczniki).
Zmiennezewn¦trznemog¡mie¢form¦opisow¡
input_file_name
—zu»yciemznakówpodkre±lenia,
InputFileName
—zu»yciemdu»ychlitertzw.’camel
notation’,
szInputFileName
—tzw.’HUNGARIANnotation’z
oznaczeniemwprzedrostkunazwytypuzmiennej(’c’—char,
’i’—int,’l’—long,’sz’—ła«cuchznakowy,’ai’—tablica
int,’psz’—wska¹nikdoła«cuchaznakowego).
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • telefongry.keep.pl






  • Formularz

    POst

    Post*

    **Add some explanations if needed