С++ тілі және оның мүмкіншіліктері


ЖОСПАР

Кіріспе

С++ тілінің шығу тарихы

Негізгі бөлім

1. Си тiлiнiң негiзгi элементтерi

1. 1. Си тiлiнiң алфавитi

1. 2. Жады класы

2. Си тілінің стандартты кітапханасы

2. 1. Си тілінде фунциялар

2. 2. Символдардың класын және түрлендіруін анықтау функциялары

2. 3. Математикалық функциялар

2. 4. MS DOS жүйесінің функциялары

3. Тұрақтылар мен айнымалылар

4. Операторлар

5. Құрылымдар

6. Циклдер

6. 1. Үшін циклының жазылуы

6. 2. Әзірше циклының жазылуы

6. 3. Дейін циклының жазылуы

6. 4. Ішкі циклдер

Қорытынды

С++ тілін қолданудағы мүмкіншіліктері

Қолданылған әдебиеттер тізімі

Қосымша

Кіріспе

Бұрыннан келе атқан ВСРL және В тілдері арқылы дамыған С тілін жазу және бағдарламаны қамтамасыздандыру операциялық жүйсі үшін 1967 жылы Мартин Ригорсын ВСРL тілін ойлап тапты.

Кенон Томсон ВСРL тілінің көшірмесі В тілінің көптеген мүмкіншіліктерін қарастырды және 1970 жылы В тілін Веll Laboratories-тегі операциялық жүйе UNIX-тің dek PDP - 7 компьютеріне бастапқы үлгілерін жасап шығаруға пайдаланды.

Мысалы: Веll Laboratories-те Денис Ричи В тілінен С тілін дамытты және 1972 жылы ДЕК ГДР-11 компьютерінде пайдаланды. С тілі ВСРL, В тілдерінің көптеген маңызды идеяларын қолданады, сондай-ақ берілгендер типі және басқада мүмкіншіліктері бар. Бастапқыда С тілі UNIX-тегі операциялық жүйелерді қайта өңдеуші тіл есебінде кең танымал болды. Қазіргі таңда барлық операциялық жүйелер С немесе С++ тілінде жазылған. Соңғы 20 жылдың ішінде С тілі көптеген компьютерлерде тиімді пайдаланыла бастады. С тілімен ұқыпты жұмыс жасағанда көптеген басқа компьютрге көшіре алатын мобильді бағдарлама жасауға болады.

70 жылдардың соңында С тілі қазіргі «дәстүрлі С», «плассикалық С» және «Керниган мен Ригидің С тілі»-не жатқызатындай дамыды. Керниган мен Ригидің «язык программирования С» кітабының Prеntica-Hall баспасынан басылып шығуы тілге деген үлкен назар аудартты. Түрлі компьютерлер типіне С тілінің кең таралуы, өкінішке орай тілдең көп көбеюіне әкеп соқты. Олар ұқсас болғанымен, бір-бірімен топтаспады.

Бұл бағдарламаны өңдеушілер үшін үлкен мәселе болды. С тілінің стандартты үлгісі қажет екендігі түсінікті болды. 1983 жылы екі ойлы емес және машинаға тәуелсіз тіледі анықтауда қамтамасыз ету, америкалық ұлттық стандарттандыру комитетінде есептеуіш техника және ақпаратты өңдеу үлгісі Х3 j-11 техникалық комитеті ойлар тапты. 1989 жылы ойлап шығарылған стандарт мақұлданды. С тілін әлемдік масштабта стандарттау үшін ANSI халықаралық стандартты ұйыына көшірмесін берді. Бұл стандарт 1990 жылы ANSI ISО 9899:1990 деген атпен жарыққа шықты. Бұл құжаттың көшірмесін ANSI -ден арнайы тапсырыс беріп алуға болады. Керниган мен Ричидің 2-ші кітабы 1988 жылы басылып шығарылды. Бұл ANSI С деп аталып осы үлгі бойынша жазылған еді. Осы үлгі қазір көптеген жерлерде қазір қолданылуда.

С++ тілі - Bell Laboratories компаниясында 80 жылдардың басында Бьерн Страуструп жасап шығарған. С++ тілі С тілін қалыпқа келтіретін қасиеттерге ие болды. Бұл программалық қамсыздандыру кеңістігінде жаңашылдық болып қабылданды. Жылдам, жинақ және үнемі программалық қамсыздандыруды құру сол кезде арман болатын. Программалық қамсыздандыруды дайындаушылар модульдік, объектілік - бейімделген жобалауды қолдану құрылымдық программалаумен салыстырғанда дайындау тобының өнімділігін арттырды. Объектіге - бейімделген программаларды түсіну, жөндеу және модификациялау жеңіл болып келеді. С++ - бұл С стилінде де, объектілік - бейімделген стильде де, осы екеулін де пайдаланып программалау мүмкіндігін беретін гибридті тіл. С++ тілінде программалау кластар мен функциялар деп аталатын бөліктерден тұрады. Егер сіз С++ программасын құрғыңыз келсе, сіз әр бөлікті программалауыңызға болады. С++ программистері көбінесе С++ құрамындағы дайын тұрған кластар мен функцияларды пайдаланады. Осылайша С++ тілін зерттеудің екі аймағы бар. Біріншісі - С++ тілін өз қалпында қабылдау, екіншісі - С++ стандартты кітапханасындағы кластар мен функцияларды қалау пайдалануды оқып білу.

Стандартты процедуралық программалау тілі. Операциялық жүйе (ОС) UNIX үшін жасап шығарылды. Оның негізгі атқаратын қызметтері: Математикалық есептеулерге арналған, жүелік программаларды құруға бейімделген, салыстырмалы оңай, жоғары деңгейлі программалау тілі. 1990 жылдардан С++ тілі программалауда кең ауқымда қолданыла бастады. 1998 жылдан бастап халықаралық стандартты тілге («Standard for the C++ Programming Language») айналды.

Негізгі бөлім

1. Си тiлiнiң негiзгi элементтерi

Си тiлi тасымалданатын тiл, яғни мұнда жазылған қолданбалы программалар бiр компьютерден екiншi компьютерге оңай тасымалданады. Си тiлi оңай компиляцияланатын тiл. Ол жүйелiк программада қолданылады. Си тiлi кез-келген есептi шығару үшiн қолайлы.
Си тiлiнiң негiзгi элементтерiне алфавит, тұрақтылар, идентификатор, қызметшi сөздер, түсiнiктемелер жатады. Си тiлiнiң компиляторы программаның қатарларын оқып, лексема деп аталатын символдар тобына бөледi. Лексема - бұл Си компиляторында өзiнше мағынасы бар программа тексiнiң бiрлiгi.

1. 1Си тiлiнiң алфавитi :
1. латынның үлкен және кiшi әрiптерi
2. араб цифры
3. арнайы символ
4. операция
Си тiлiнiң әрпi және цифры:
- үлкен латын әрпi:
A B C D E F G H І J K L M N O P Q R S T U V W X Y Z ;
- кiшi латын әрпi:
a b c d e f g h i j k l m h o p q r s t u v w;
- араб цифры :
0 1 2 3 4 5 6 7 8 9 ;
Символдық тұрақты - ( ‘ ) дәйекше белгiсiне алынған әрiп, цифр, арнайы символ болуы мүмкiн.
Символдық қатар - ( “ ) тырнақша белгiсiне алынған символдар тiзбегi.

Р/с: Р/с
Типi: Типi
өлшемi: өлшемi
Аралығы: Аралығы
Р/с: 1
Типi: Unsigned char
өлшемi: 8
Аралығы: [0 . . . 255]
Р/с: 2
Типi: Char
өлшемi: 8
Аралығы: [-128 . . . 127]
Р/с: 3
Типi: Enum
өлшемi: 16
Аралығы: [-32768 . . . 32767]
Р/с: 4
Типi: Unsigned int
өлшемi: 16
Аралығы: [0 . . . 65535]
Р/с: 5
Типi: Short int
өлшемi: 16
Аралығы: [-32768 . . . 32767]
Р/с: 6
Типi: Unsigned short
өлшемi: 16
Аралығы: [0 . . . 65535]
Р/с: 7
Типi: Іnt
өлшемi: 16
Аралығы: [-32768 . . . 32767]
Р/с: 8
Типi: Unsigned long
өлшемi: 32
Аралығы: [0 . . . 4294967295]
Р/с: 9
Типi: Long
өлшемi: 32
Аралығы:

[-2147483648

. . . 2147483647]

Р/с: 10
Типi: Float
өлшемi: 32
Аралығы: [3. 4E-38…3. 4E+38]
Р/с: 11
Типi: Double
өлшемi: 64
Аралығы: [1. 7E-308…1. 7E+308]
Р/с: 12
Типi: Long double
өлшемi: 80
Аралығы: [3. 4E-4932…1. 1E+4932]

Жай жақшалардың қолданылуы:
1) шартты операторды шартты жақшаға аламыз;
2) функцияда формальды параметрлер тiзiмi жазшаға алынады;
3) функция көрсеткiшiн анықтау қолданылады:
4) өрнектердi топтауға қолданылады;
5) циклде қолданылады;
6) макроанықтауыштарда қолданылады;
7) типтердi түрлендiруде қолданылады.
Негiзгi берiлгендер типтерi:
1) char - символды
2) double - жылыжмалы нүктедегi екiлiк дәлдктегi нақты сан;
3) enum - саналатын тип;
4) float - жылжымалы нүктелi нақты сан;
5) int - бүтiн;
6) long - ұзын бүтiн;
7) short - қысқа бүтiн;
8) struct - құрылымдық;
9) signed - таңбалы бтiн;
10) union - бiрiктiрiлген;
11) unsigned - таңбасыз бүтiн;
12) void -мәнi жоқ;
13) type def - белгiленуiнiң синонимi.

1. 2. Жады класы

Жады класы - бұл Си тiлiндегi айнымалы идентификаторы және функция көрсеткiшi сияқты обьектiлерге кең таралған түсiнiк. Жады класы глобальды немесе локальды сияқты обьектiлердiң өмiр сүру уақытын анықтайды. Глобальды өмiр сүру обьектiсiнiң программаның бүкiл орындалу процесiнде мәнi болады. Барлық функциялар (оның көрсеткiштерi) - глобальды. Локальды айнымылылар әрбiр басқару блокқа өткен кезде жадының жаңа облысын қамтиды. Сыртқы деңгейдi бейнелеп, сипатталатын айнымалылар глобальды, iшкi деңгейдi сипатталатын айнымалылар локальды болады.
1) auto - автоматты
2) extern - сыртқы
3) register - регистрлiк
4) static - статистикалық.

2. Си тілінің стандартты кітапханасы

Си тілінде стандартты кітапханалық файлдарсыз ешқандай программа орындалмайды. Жоғары дәрежелі програмалау тілдерімен салыстырғанда Си тілінің стандартты кітаханасы өте күшті дамыған. Стандартты кітапхана функцияларын пайдаланбай Си тілінде ешбір программа құрылмайды, өйткені Си тілінде ақпаратты енгізу/шығару құралдары болмайды. Си тілінің функциялары стандартты кітапханасын екі категорияға бөлуге болады: әртүрлі компьютер архитектурасы мен әртүрлі операциялық жүйелер үшін.

Си программалау тілінің кез келген жүйесінде бар функциялар және тек белгілі бір компьютер архитектураларына, белгілі бір операциялық жүйелермен жұмыс істеуге мүмкіндік беретін белгілі бір программалау жүйесінің ішінде функциялар.

Бірінші категориялы функциялар кітапхананың ауыспалы ядросын құрайды, яғни басқа программалар жүйесіне, басқа операциялық жүйе немесе типті компьютер архитектурасына аз шығынмен көшіруге болатын кітапхана функцияларын қолданатын программалар.

Екінші категорилы функциялар белгілі операциялық жүйелерге, олардың ішкі құрылымы берілгендерінің ядро функцияларымен жұмыс істеуге мүмкіншілік береді.

2. 1. Си тілінде фунциялар (кітапханалық) қатарлармен жұмыс істейді. Олар:

1. strcat - қатарларды біріктіру;

2. strchr - берілген символдардың ең бірінші қатарға енуін анықтау;

3. strcmp - екі қатарды салыстыру;

4. strcpy - бір қатарды екіншісіне көшіру;

5. strdup - қатардың қайталануы;

6. strerror - қатенің хабарлануы;

7. strlen - қатардың ұзындығын анықтау;

8. strncat - символды қатарға қосу;

9. strlw - қатарды төменгі регистрге түрлендіру;

10. strupr - қатарды жоғарғы регистрге түрлендіру;

11. strrev - қатарды кері айналдыру;

Қатaрлармен жұмыс істейтін бұл функциялардың барлығы string. h файлында беріледі.

2. 2. Символдардың класын және түрлендіруін анықтау функциялары :

1) isalnum - әріпке не цифрға тексеру;

2) isalpha - әріпке тексеру;

3) isascii - кодының символына тексеру;

4) iscntrl - басқару символына тексеру;

5) isdigit - ондық цифрға тексеру;

6) isxdigit - он алтылық цифрға тексеру;

7) ispunct - тыныс белгілерді тексеру;

8) toascii - ASCII коды символына түрлендіру

Бұл функциялардың барлығы ctype. h файлымен беріледі.

2. 3. Математикалық функциялар:

1) abs - абсолют шама;

2) acos - арккосинус;

3) asin - арксинус;

4) atan - арктангенес;

5) cabs - комплекс санының абсолют шамасы;

6) cos - косинус;

7) cosh - гиперболалық косинус;

8) exp - көрсеткіштік функция;

9) fmod - бөлгендегі қалдық;

10) log - натурал логарифм;

11) log 10 - оң негізді логарифм;

12) pow - х-тің у-дәрежесі;

13) sin - синус;

14) sinh - гиперболалық синус;

15) sqrt - квадрат түбірі;

16) tan - тангенес;

17) tanh - гиперболалық тангенес.

Бұл функциялардың барлығы math. h файлымен беріледі.

2. 4. MS DOS жүйесінің функциялары :

1) Abs read - сектор нөмірі бойынша дискіден оқу;

2) abs write - сектор нөмірі бойынша дискіге жазу;

3) bdosptr - MS DOS жүйесін жүйесін шақыру;

4) ctrlbrk - <ctrl/break> реакциясын орнату;

5) freemem - жадыны босату;

6) getdtree - дискідегі бос орынды анықтау;

7) peek - адрес бойынша сөздің мәнін табу;

8) peekb - адрес бойынша байт мәнін табу;

9) randbrd - дискіден оқу;

10) randbwr - дискіге жазу;

11) unlink - файлды өшіру;

12) keep - программаны жадыға тіркеу;

Бұл функциялар dos. h файлымен беріледі.

3. Тұрақтылар мен айнымалылар

Тұрақтылар, айнымалылардағыдай, жадта программа аяқталғанға дейін өзгеріске ұшырай алмайтын тұрақтылар мағынасы ерекшеленетін жад аймағын ұсынады. Тұрақтылар литеральді және типизованды болып бөлінсе, литеральді тұрақтылар өз ішінде символды, қатарлы, толық және заттай болып бөлінеді.

Символдық тұрақтылар тырнақшаларға (апостроф) біткен арнайы символдарды ұсынады: 'е', '@', '<'.

Қатарлы тұрақтылар - қос тырнақшаға алынған символдар жалғасы: "Бұл мысал ұзын емес қатарлар тұрақтысы! ".

Толық тұрақтылар келесі түрде болады:

  • сегіздік
  • ондық
  • он алтылық

Сегіздік тұрақтылар - нөлден басталатын сегіз ретті сандар ұсынысы (0 лен 7 дейін) : 034; 047.

Ондық нөлден басталмайтын сан жалғасы болып ұсынылуы мүмкін, мысалы: 123; 2384.

Он алтылық формат тұрақтысы 0х символдан немесе 0Х он алты ретті сандардан басталады (0 . . . 9, А . . . F), мысалы: 0хF4; 0Х5D.

Ұзын толық тұрақтылар, long ауыспалылар типі қолданылатын, I немесе L әріптері арқылы тұрақтыдан кейін арақашықсыз анықталады: 36L, 0I2L, 0х2L.

Заттық тұрақтылар - үтірлі саны ондық форматта жазылуы мүмкін немесе экспоненциалды формада(1е4; 5е+2; 202е-5 осында толық не жартылай бөлігі түсіп қалуы мүмкін: 2е4) .

Типизованды тұрақтылар инициялизациядан кейін мағыналары ауыспайтын ауыспалылар сияқты қолданылады.

Типизованды тұрақтылар const кілттік сөзі арқылы хабарланады, яғни тұрақтылар типі көрсетілуге тиіс, бірақ ауыспалылардан ерекшелігі тұрақтылар инициялизацияланған болуы тиіс символдық тұрақтылар С++ тілінде жадта 1 байт орын алып 0 ден 255 дейін мағыналарды қабылдай алады. Сондай - ақ, баспаға шықпайтын символдарда кездеседі, - олар арнайы қызметтер атқарады: каретка қайтарымы, табуляция, және еsсаре - жалғасу символы деп аталады. "еsсаре - жалғасу" терминін Ерsоп компаниясы, көрінбейтін форматты мәліметті пайдаланып принтерге енгізуді басқарған, алғашқы орындағы фирма атанған.

еsсаре - жалғасу символдары:

\\
Кейінгі бөлікті баспаға шығару
\\: \’
Кейінгі бөлікті баспаға шығару: Апострофты шығару
\\: \”
Кейінгі бөлікті баспаға шығару: Баспаға тырнақшаны шығару
\\: ?
Кейінгі бөлікті баспаға шығару: Сұрау белгісі символы
\\: \a
Кейінгі бөлікті баспаға шығару: Дыбыстық сигнал беру
\\: \b
Кейінгі бөлікті баспаға шығару: 1 символ кейін символды қайтару
\\: \f
Кейінгі бөлікті баспаға шығару: Бетті аудару
\\: \n
Кейінгі бөлікті баспаға шығару: Қатарды аудару
\\: \r
Кейінгі бөлікті баспаға шығару: Ағымдағы қатар басына курсорды орналастыру
\\: \t
Кейінгі бөлікті баспаға шығару: Келесі табуляцияға курсорды аудару
\\: \v
Кейінгі бөлікті баспаға шығару: Вертикалді табуляция

#include <iostream. h>

int main()

{

const double pi=301415;

const int Radius=3;

double Square=0;

Square=pi*Radius*Radius;

cout<<Square<<’\n’;

return 0;

}

Функция басында программа екі тұрақтыны хабарлайды: pi және Radius. Square ауыспалы мағынасы программа орындалу барысында өзгермейді және тұрақты ретінде ұсынылмайды.

Кез - келген программаның мақсаты, мәліметті енгізу, сақтау, модификациялау және шығару болып табылады.

Кілттік сөздер - бұл өзіндік арнайы тағайындаулары бар тілдік қор идендификаторлары.

С++ тілінің кілттік сөздер тізімі:

asm
else
new
template
asm: auto
else: enum
new: operator
template: this
asm: break
else: explicit
new: private
template: throw
asm: case
else: extern
new: protected
template: try
asm: catch
else: float
new: Public
template: typedef
asm: char
else: for
new: Register
template: typename
asm: class
else: friend
new: Return
template: union
asm: const
else: goto
new: Shot
template: unsigned
asm: continue
else: if
new: Signed
template: virtual
asm: default
else: inline
new: Sizeof
template: void
asm: delete
else: int
new: Static
template: volatile
asm: do
else: long
new: Struct
template: while
asm: double
else: mutable
new: Switch
template:

Идендификатор- программаның құрылымы болып табылады . Идендификатор арқылы айнымалы аты, функция және белгі аты түніледі. Программада идендификатор жазбалы және қатарлы латын әріптерін, сандар және регистердің есебі бойынша кілттік сөзбен сәйкес келмеуге тиіс анықтайтын символдан немесе әріптен міндетті түрде басталатын анықтауыш символдан тұруы мүмкін. Жоғарыда көрсетілген мысалда а, b, с, d идендификаторлары көрсетілген.

Айнымалыларды программада қолдана алу үшін ол алдын - ала хабарланған болуы қажет. Идендификаторлардың жасалуы осындай хабарландырулардың негізінде жүзеге асады.

Айнымалылар - берілгендерді сақтауға арналған, жадтың бірнеше ұяшығында орналасатын программа объектісі.

Айнымалыларды хабарлағанда мөлшері оның типіне байланысты болатын жадтың бірнеше аймақтары сақталады. Айта кетерлік жайт, бір және бірнеше берілгендер типінің мөлшері әлтүрлі платформалы компьютерлерде ерекшеленуі мүмкін, сол сияқты қолданылып отырған опрациялық жүйеге де байланысты. Сондықтан келеңсіз мәселелер туындамас үшін сол немесе басқа айнымалыларды хабарлағанда оның ЭЕМ - де қанша байт орын алатынын білу қажет.

4. Операторлар

Программалау тiлiнiң белгiлi бiр iс-әрекеттi орындай алатын тиянақты мағынасы бар ең қарапайым сөйлемi оператор деп аталады. Тiл объектiлерiн, яғни программада пайдаланылатын мәлiметтердiң атаулары мен ұйымдастырылуын алдын ала анықтау программаның сипатталуы болып табылады.

СИ тiлiнiң операторлары программаның орындалу процесiн басқарады. СИ тiлiндегi операторлар тiзiмi: бос оператор, құрама оператор, оператор өрнек, шартты оператор, for қадамдық цикл операторы, while - әзiрше цикл операторы, do - дейiн цикл операторы, continue - жалғастыру, switch - таңдау операторы, break - операторы, goto - өту операторы, return - қайтып оралу операторы.

1. Оператор- өрнек

Си тiлiнде көптеген операторлар өрнек операторлар болып табылады. Олардың жазылуы:

өрнек;

Оператор- өрнекке көп жағдайда меншiктеу және функция шақырылуы мысал бола алады. Мысалы: 1) y=x+3; 2) x++; 3) f(x) ;

2. Құрама оператор немесе блок.

Оның жазылуы:

{

[<хабарлау>]

.

.

.

[<оператор>]

}

Мысал:

if (i>0)

{

line[i] =x;

x++;

i--;

} Бұл жағдайда i>0 болғанда, құрама оператор орындалады.

3. Шартты оператор

Шартты оператор 2 түрде жазылады:

1) Іf (өрнек) оператор

2) Іf (өрнек) оператор else оператор.

Толығымен тармақталу командасы деген тақырыпта қарастырылады.

4. Циклдық операторлар.

Циклдық операторларға: while, for, do - операторлары жатады.

5 . break операторы.

Ол while, for, do, switch операторларының орындалуын тоқтатады. Оның жазылу форматы:

break;

6. continue операторы.

Оның жазылуы:

сontinue;

Ол while, for, do операторларында цикл итерациясын жалғастыру үшiн қолданылады.

7. switch операторы.

Таңдау командасы осы оператор арқылы берiледi, ол бiрнеше тармақтың бiрiн орындайды.

8. return операторы.

Бұл функциядан қайтып оралу операторы. Ол мына екi түрде жазылады:

Return;

Return өрнек;

9. goto операторы.

Бұл шартсыз өту операторы былай жазылады:

goto <белгi>;

.

.

.

<белгi>; <оператор>

10. Белгiленген оператор.

Кез-келген оператордың алдында мынадай белгiленген оператор болуы мүмкiн:

Идентификатор;

Мұндағы идентификатор белгi ретiнде қабылданады. Ол тек goto операторында қолданылады.

11. Бос оператор.

Жазылу түрi;

;

Ол программаның кез-келген жерiнде жазыла алады.

12. delete операторы.

Бұл өрнектiң нәтижесi көрсеткiш болады. Ол көрсетiлген объект программадан жойылады.

13. asm операторы.

Жазылу түрi:

asm( қатар) ;

ақпаратты Ассемблер тiлiне компиляциялауда қолданылады.

5. Құрылымдар

Си тіліндегі программаның құрылымы:

<препроцессор командалары>

<берілгендер типін анықтау>

<көрсеткіштер>

<айнымалылар>

<функциялар>

Препроцессор құрылғысының негізінен атқаратын қызметтері:

  • Макрогенерация (лексикалық бірліктерді өзгерту) ;
  • Файлдарды іске қосу;
  • Шартты түрде компеляциялау;

Препроцессор директивасы берілген файл модификациясын жеңілдету үшін қолданылатын құрылғы немесе макрогенератор деп те атауға болады. Си тілінің стандартты пакеті. Берілген мағұлыматты компиляторға дейін өңдейді. # белгісі бар мағұлыматтарды ғана қарап кодтайды. Қолданудағы маңызы Си тіліндегі мүмкіндіктерді арттырады. Тез әрі ыңғайлы түрде жұмыс жасауға мүмкіндік береді. Компилятор жұмысын жеңілдетеді. Уақытты үнемдеуге өте қолайлы. Препроцесормен жұмыс жасаған өте ыңғайлы, және қазіргі таңдағы маңызы өте зор.

Си препоцессоры мынадай директиваларды қабылдайды:#define, #else, #if, #ifndef, #line, #elif, #ifdef, #include, #undef, #endif.

#define және #include программаның кез келген жерінде орналаса алады.

#define дериктивасының жазылуы:

1. #define <идентификатор> <текст>

2. #define <идентификатор> (<параметр>) <текст>.

Бұл тұрақтыларды енгізу үшін қолданылады.

#include енгізу/шығару функциясы бар кітапханалық файл. Жазылуы:

#include<studio. h>.

<studio. h> - дегеніміз std - стандартты, i - input - енгізу, o - output - шығару, h - head - тақырып.

Функция бұл кейбір жеке есептерді орындауыға арналған хабарламалар мен операторлар жиынтығы. Функцияның саны программада шектелмейді. Си тілінде программада кемінде бір функция басты main () функциясы болады. Функция - функция атымен, формальді параметрлерінің атрибуттарымен, хабарламамен, функция денесімен анықталады.

Көрсеткіш - бұл кейбір берлігендердің мәнімен емес, адресінен тұратын айнымалылар. Көрсеткіштерді массивке, қатарға немесе құрылымға пайдалануға болады. Көрсеткіш (*) жұлдызша белгісімен жазылады. Көрсеткіш дегеніміз - мәндері ЭЕМ-нің оперативтік жадысының адресі болып табылатын айнымалы.

Адрестік операция:

1) & - адресті анықтау операциясы;

2) * - адресі бойынша хабарлау операциясы.

Scanf функциясы. Интерактивті режимде берілгендерді ендіру үшін scanf функциясы қолданылады. Оның жазылуы:

Scanf (<формат қатараы>, <адрес>, <адрес>, …)

Мұнда формат қатарынан кейінгі обьектілер адрес болуы керек.

Prinf функциясы. Си тіліндегі нәтижелерді шығару. Prinf функциясының жазылу форматы:

Prinf (<формат қатары>, <обьект>, <обьект>, …)

Формат қатары тырнақшаға алынған қатар. Бұл функцияның мақсаты - қатарды экранға шығару. Мұндағы обьектілер айынмалы, тұрақты, өрнек, функция болуы мүмкін.

6. Циклдер

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Компьтерлік окыту технологиясы
Қоңырау кестесі бойынша автоматты түрде қоңырау соғуға арналған Автоматтандырылған Қоңырау бағдарламасы
AVR тегінденгі микроконтроллерларды пайдалану ерекшеліктері
Wordpress бағдарламасына түсінік беру
Сөздік құрамның кірме сөздер арқылы толығуы
Деректер базасын жобалау
PowerPoint 2000
Қолдау әрекетін әлеуметтік - педагогикалық және психологиялық жобалау
ӘЛЕУМЕТТІК ТОПТАР МЕН ЭТНИКАЛЫҚ БІРЛЕСТІКТЕР ЖАЙЛЫ
Электрондық курс құру
Пәндер



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