С программалау тілінің енгізу операторы


Жұмыс түрі:  Материал
Тегін:  Антиплагиат
Көлемі: 5 бет
Таңдаулыға:   

С++ программалау тілінің енгізу операторы

Операторлар программаның орындалу процесін басқарады. C++ операторларының жиыны құрылымдық бағдарламалаудың барлық басқару құрылымдарын қамтиды.

Құрама оператор бұйра жақшалармен шектелген. Барлық басқа операторлар нүктелі үтірмен аяқталады.

Бос оператор - ;

Бос оператор - тек нүктелі үтір операторы. Ол синтаксис мәлімдемені қажет ететін бағдарламаның кез келген жерінде пайда болуы мүмкін. Бос операторды орындау программаның күйін өзгертпейді.

Құрама оператор - { . . . }

Құрама оператордың әрекеті, кез келген оператор басқаруды бағдарламаның басқа орнына айқын түрде ауыстыратын жағдайларды қоспағанда, ондағы операторлардың бірізді орындалуынан тұрады.

Ерекше жағдайды өңдеу мәлімдемесі try { <мәлімдемелер> } catch ( <ерекшелік туралы мәлімдеме> ) { < мәлімдемелер > } catch ( < ерекше жағдай туралы мәлімдеме > ) { < мәлімдемелер > } . . . catch ( < ерекше жағдай туралы мәлімдеме > ) { < мәлімдемелер > }

Шартты оператор if ( <өрнек> ) <1-мәлімдеме> [ else <2-мәлімдеме> ]

Switch операторы ауыстырғыш ( <өрнек> ) { case <тұрақты өрнек 1> : <операторлар 1> жағдай <тұрақты өрнек 2> : <2- тұрақты өрнек > . . . жағдай <тұрақты өрнек N> : <N операторлар> [ әдепкі : <операторлар > ] }

Коммутатор операторы бағдарламаны орындаудың бірнеше альтернативті жолдарының бірін таңдауға арналған. Қосқыш оператордың бағалау бағалау басталады білдіру бақылау аударылады, содан кейін оператор бір белгіленген тұрақты білдіру бағаланатын құнына тең білдіру . Коммутатор операторынан шығу үзіліс операторымен жүзеге асырылады . Егер өрнектің мәні кез келген тұрақты өрнекке тең болмаса, онда басқару бар болса, әдепкі кілт сөзімен белгіленген операторға тасымалданады .

while ( <өрнек> ) <оператор> алғы шарты бар цикл операторы

Пост шарты бар цикл операторы do <оператор> while <өрнек> ;

C++ тілінде бұл оператор постшартпен циклдің классикалық жүзеге асуынан ерекшеленеді, егер өрнек true болса, цикл шықпайды, цикл жалғасады.

([ <бастапқы өрнек> ] ; [ <шартты өрнек> ] ; [ <өсу өрнегі> ] ) <оператор> үшін қадамдық цикл операторы

for операторының денесі шартты өрнек жалған болғанша орындалады (0-ге тең) . Бастапқы өрнек пен өсу өрнегі әдетте цикл параметрлерін және басқа мәндерді инициализациялау және өзгерту үшін пайдаланылады. Бастапқы өрнек шартты өрнектің бірінші сынағы алдында бір рет бағаланады, ал өсу өрнегі әрбір мәлімдеменің орындалуынан кейін бағаланады . Үш цикл тақырыбының өрнектерінің кез келгенін, тіпті үшеуін де алып тастауға болады (нүктелі үтірді қалдыруды ұмытпаңыз) . Егер шартты өрнек түсірілсе, онда ол ақиқат болып саналады, ал цикл шексіз болады.

С++ тіліндегі қадамдық цикл операторы икемді және ыңғайлы құрылым, сондықтан while алғы шарты бар цикл операторы С++ тілінде өте сирек қолданылады, өйткені . көп жағдайда for операторын пайдалану ыңғайлырақ .

( <элемент> : <массив> ) <оператор> диапазонына
арналған цикл операторы

Ауқымдық цикл операторы массив (немесе басқа құрылым) бойынша қайталау жолын қамтамасыз етеді. Алаптың Әрбір элементі астам Итерация, ал массивтің ағымдық элементтің мәні болып жарияланды айнымалы беріледі элементі . Өнімділік себептері бойынша жарияланған элемент массив элементтерімен бірдей типте болуы керек. Автоматты түрдегі қорытындыны қолдануға болады. Элементті өзгертуге болады, бірақ бұл массивке әсер етпейді. Жиымды өзгерту үшін элемент сілтеме ретінде жариялануы керек. Массивтің барлық элементтері циклде өңделеді.

Енгізу/шығару C++ тілінің бөлігі емес, бірақ стандартты кітапхананың бөлігі болып табылатын функциялармен орындалады.

«Классикалық» кіріс/шығыс

Си тілі үш стандартты енгізу/шығару ағынын анықтайды:

stdin - стандартты енгізу құрылғысы (пернетақта) ;

stdout - стандартты шығару құрылғысы (экран) ;

stderr стандартты қате туралы хабарды шығару құрылғысы (сонымен бірге экран) .

Ең қарапайым енгізу/шығару:

getch () - бір символды экранда көрсетпей енгізу;

getche () - бір таңбаны енгізіп, оны экранда көрсету;

putchar ( int c) - Экранға бір таңбаны шығару.

Осы мүмкіндіктердің барлығы <conio. h> тақырып файлының қосылуын талап етеді .

Барлық басқа енгізу/шығару функциялары <stdio. h> тақырып файлында анықталған .

1. 1. Экран I/O

Экранға енгізу және шығару үшін сәйкесінше scanf және printf функциялары пайдаланылады, олардың прототиптері келесідей : int scanf ( char * формат, . . . ) ; int printf ( char * пішімі, . . . ) ;

Шығару келесі синтаксисі бар printf функциясы арқылы жүзеге асырылады : printf ( <пішім сипаттама жолы> [, <шығару тізімі> ] ) ;

Пішімді сипаттау жолы кәдімгі таңбалардан, арнайы таңбаларды шығару реттіліктерінен және пішім сипаттамаларынан тұрады .

Қарапайым таңбалар мен шығу реті стандартты шығысқа олар пайда болу ретімен көшіріледі.

Пішім сипаттамалары % таңбасынан басталады және көрсетілетін мән түрін көрсететін таңбамен аяқталады. Оған қоса, пішім сипаттамалары көрсетілген мәннің көрінісін басқару үшін таңбалар мен сандарды қамтуы мүмкін. Шығару тізімі мәндері шығарылатын айнымалылардан және/немесе тұрақтылардан тұрады. Пішім сипаттамаларының саны шығыс тізімінде көрсетілген шығыс мәндерінің санына тең болуы керек . Егер бұл шарт орындалмаса, функцияның орындалуы күтпеген нәтижелерге әкелуі мүмкін.

Енгізу келесі синтаксисі бар scanf функциясы арқылы орындалады : scanf ( <пішім сипаттамасы жолы> [, <енгізу тізімі> ] ) ;

Пішімді сипаттау жолы printf функциясы сияқты пішім сипаттамаларының жиынынан тұрады . Енгізу тізімі кіріс мәндері енгізілетін айнымалылардың мекенжайларынан тұрады . Айнымалы мекенжай біртұтас & операторының көмегімен есептеледі . Пішім сипаттамаларының саны енгізу тізімінде пайда болатын кіріс мәндерінің санына тең болуы керек .

scanf функциясы сәтті енгізілген және түрлендірілген мәндердің санын қайтарады. printf функциясы шығыс ағынына жазылған таңбалар санын қайтарады.

Escape реттіліктері таңбалар тізбегін қамтиды.

С++ программалау тілінің соңғы шартты цикл операторы (do. . while) .

Циклдің уақытша циклден do while айырмашылығы, ол алдымен циклдің денесін орындайды, содан кейін циклдің жалғасу жағдайын тексереді. Осы мүмкіндікке байланысты ол постшарттық цикл деп аталады. Осылайша, шарттың жалған екені белгілі болса, онда циклдің негізгі бөлігіндегі операторлар блогы кем дегенде бір рет орындалады. Нәтижесінде құрылымы бойынша циклден ерекшеленеді. Бірінші цикл жалғасы жағдайы тексеріледі, және шарт шын болса, онда тек қана содан кейін цикл денесі орындалады. Цикл дәл керісінше жұмыс істейді, алдымен цикл денесі орындалады, содан кейін шарт тексеріледі, сондықтан цикл денесі кемінде бір рет орындалады. do whiledo whiledo whiledo whiledo whilewhilewhile do while do while

// форма цикла do while:

do // цикл басы do while

{

/*блок операторы*/;

}

while (/*условие выполнения цикла*/) ; // цикл соңы do while

Циклдың басында do while резервтелген сөз жазылады do, одан кейін бұйра жақшалар жазылады, егер циклдің негізгі бөлігінде бір оператор пайдаланылса, оларды алып тастауға болады do while. Цикл денесінің соңын белгілейтін жабылатын бұйра жақшадан кейін do while цикл шарты бар do while, одан кейін әрқашан нүктелі үтірді қою керек.

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Паскаль тілінде сызықтық программалармен жұмыс
Паскаль программалау тілінің мүмкіншіліктері
Turbo Pascal тілінің операторлары жайлы
ТИПТІҢ АТЫ ТИП
Turbo Pascal – дің жоғарғы деңгейлі логикалық құрылымы
Унарлы және бинарлы операциялар
Алгоритм, программа ұғымдары
Турбо Паскаль бағдарламасының жазу ережелері, құрылымы және тілдің әліпбиі
Turbo Pascal тілінде программа дайындау жолдары
Алгоритм және оның қасиеттері
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz