С программалау тілінің енгізу операторы
С++ программалау тілінің енгізу операторы
Операторлар программаның орындалу процесін басқарады. 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. Экран IO
Экранға енгізу және шығару үшін сәйкесінше scanf және printf функциялары пайдаланылады , олардың прототиптері келесідей : int scanf ( char * формат , ...); int printf ( char * пішімі , ...);
Шығару келесі синтаксисі бар printf функциясы арқылы жүзеге асырылады : printf ( пішім сипаттама жолы [, шығару тізімі ]);
Пішімді сипаттау жолы кәдімгі таңбалардан, арнайы таңбаларды шығару реттіліктерінен және пішім сипаттамаларынан тұрады .
Қарапайым таңбалар ... жалғасы
Операторлар программаның орындалу процесін басқарады. 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. Экран IO
Экранға енгізу және шығару үшін сәйкесінше scanf және printf функциялары пайдаланылады , олардың прототиптері келесідей : int scanf ( char * формат , ...); int printf ( char * пішімі , ...);
Шығару келесі синтаксисі бар printf функциясы арқылы жүзеге асырылады : printf ( пішім сипаттама жолы [, шығару тізімі ]);
Пішімді сипаттау жолы кәдімгі таңбалардан, арнайы таңбаларды шығару реттіліктерінен және пішім сипаттамаларынан тұрады .
Қарапайым таңбалар ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz