Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»



Pdf көрінісі
бет5/465
Дата09.01.2023
өлшемі3,66 Mb.
#60709
түріПрограмма
1   2   3   4   5   6   7   8   9   ...   465
Байланысты:
аибм сплюс

C++ тілінің алфавиті
C++ тілінің алфавиті келесі таңбаларды қамтиды:
□ латын тілінің бас жəне кіші əріптері жəне астын сызу белгісі;
□ 
0-ден 9-ға дейінгі араб цифрлары, A жəне F арасындағы оналтылық
цифрлар;
□ арнайы 
белгілер:
" { } , | [ ] ( ) + - / % *. \ ‘ : ? < = > ! & # ~ ; ^
□ бос орын символдары: бос орын, табуляция символы, жаңа жолға көшу 
символы.
Алфавит символдарынан тіл лексемалары құралады. Олар:
□ идентификаторлар;
□ түйінді (резервтегі) сөздер;
операциялар 
белгілері;
□ тұрақтылар;
□ ажыратқыштар (жақшалар, нүкте, үтір, бос орын симводары).
Лексемалардың шекараларық символдары ретінде ажыратқыштар немесе 
операциялар белгілері сияқты басқа лексемалар қолданылады.
Идентификаторлар
Идентификатор – бұл программалық объектінің атауы. Оны құру үшін ла-
тын əріптері, цифрлар жəне астын сызу белгісін қолдануға болады. Бас əріптер 
мен кіші əріптер əртүрлі символдар болып саналады, мысалы, 
sysop, SySoP 
жəне
 SYSOP
– үш түрлі атау. Идентификатордың алғашқы символы əріп неме-
се астын сызу белгісі болуы тиіс, алғашқы символ ретінде цифрды қолдануға
болмайды. Атау символдарының ішіне бос орын қойылмайды.
КЕҢЕС
Программа түсінікті түрде дұрыс оқылуы үшін объектілерге мағынасы бар атаулар 
берген жөн. Атауларды беру ережелері туралы венгрлік нотация деп аталатын (себебі, 
бұл нотацияны Microsoft компаниясының ұлты венгр қызметкері ұсынған) келісім бар, 
осы нотацияға сəйкес идентификатор құрамындағы əрбір сөз бас əріптен басталады да, 
оның алдына шаманың типіне сəйкес келетін префикс қойылады, мысалы,
iMaxLength, 
lpfnSetFirstDialog
.
Келесі бір қалыптасқан дəстүр – атауды құрайтын сөздерді астын 
сызу белгілерімен ажыратып жазу, мысалы: 
zat_bagasy, max_length, number_of_
galosh
.
Стандарт бойынша идентификатордың ұзындығы шектелмеген, бірақ 
кейбір компиляторлар мен жинақтауыштар (компоновщиктер) оған шектеу 
қояды. Идентификатор айнымалыларды, функцияларды, типтерді жəне т.с.с. 
жариялау кезеңінде құрылады, осыдан кейін оны программаның келесі опе-
раторларында қолдануға болады. Идентификаторды таңдауда төмендегі шарт-
тарды ескерген жөн:


11
□ идентификатор түйінді сөздермен жəне тілдің қолданылатын стандарт-
ты объектілерінің атауларымен сəйкес келмеуі тиіс;
□ идентификаторларды астын сызу символымен бастамаған жөн, себебі 
олар жүйелік функциялардың немесе айнымалылардың атауларымен 
сəйкес келуі мүмкін, сонымен қатар бұл программаның орындалу 
жылдамдығын төмендетеді;
□ сыртқы айнымалыларды анықтау үшін қолданылатын идентифи-
каторларға жинақтауыштар шектеу қояды (əртүрлі жинақтауыштарды 
немесе жинақтауыш нұсқаларын қолдану сыртқы айнымалылар атау-
ларына да əртүрлі талаптар қояды).
Түйінді сөздер
Түйінді сөздер – бұл компилятор үшін арнайы мағынасы бар алдын ала 
анықталған (резервтегі) идентификаторлар. Оларды тек өз анықталған 
мағынасында ғана қолдануға болады. С++ тілінің түйінді сөздерінің тізімі 
1.1-кестеде берілген.


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   465




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет