cout, cin -нің прототиптері.
math.h
|
-
|
Математикалық функциялардың прототиптерін жариялайды
|
stdio.h
|
-
|
Керниган мен Ритчи анықтаған стандартты енгізу/шығару пакетіне (Standard i/O Package) қажетті деректер түрлері мен макростарды анықтайды. stdin, stdout, stdprn және stderr стандартты енгізу/шығару ағындарын анықтайды және ағын деңгейінің енгізу/шығару режимдерін жариялайды. printf, scanf функцияларының прототиптерін қамтиды.
|
stdlib.h
|
-
|
Кейбір кеңінен қолданылатын ішкі бағдарламаларды жариялайды: конверсиялық ішкі бағдарламалар, іздеу/сұрыптау ішкі бағдарламалары және басқалар. randomize, random функцияның прототиптерін қамтиды.
|
string.h
|
-
|
Бірнеше ішкі бағдарламаларды жол манипуляцияларын және жад манипуляцияларын жариялайды
|
time.h
|
-
|
asctime, localtime және gmtime уақытты түрлендіру бағдарламаларымен толтырылған құрылымды, сондай-ақ ctime, difftime, gmtime, localtime және stime ішкі бағдарламаларында қолданылатын типті анықтайды; сонымен қатар осы ішкі бағдарламалардың прототиптерін қамтиды.
|
2. Тілдің негізгі түрлері
Си тілінде келесі негізгі қарапайым түрлері бар:
1.сандық;
2.логикалық;
3.жолдық;
4.көрсеткіштер.
Сандық типтер өз кезегінде бүтін және нақты болып бөлінеді. Бүтін сандар- short int, int, long. Осы түрлердің әрқайсысына unsigned директивасын қосуға болады (қол қойылмаған), осыны ескере отырып, бізде бүтін сан түрлері бар:
Short – 2 б – -32768 … +32767
Int – 2 б – -32768 … +32767
Unsigned int – 2 б – 0 … +65535
Long – 4 б – -231 … 231-1 – -2 147 483 648 …. +2 147 483 647
Unsigned long – 4 б – 0 … 231-1 – 0 … 4 294 967 295
Нақты түрлері (өзгермелі дәлдікпен):
Float – 4 б – 3.4 * 10-38 … 3.4*1038
Double – 8 б – 1.7 * 10-308 … 1.7*10308
Long double – 10 б – 3.4 * 10-4932 … 1.1*104932
float, double және long double типтері сәйкесінше бір, қос және жоғары дәлдіктегі өзгермелі нүкте сандарын білдіреді.
Логикалық мәндерді қажет ететін өрнектер 0 – false мәнін түсіндіреді, ал 0 – ден басқа барлық мәндер true болып табылады.
3. Айнымалыны жариялау (анықтау). Инициализация. Константалар
Айнымалылардың белгілі бір түрін жариялау келесідей:
<түр атауы> <идентификатор>;
Бұл жерде < түр атауы > - деректер түрін көрсететін кілт сөз,
<идентификатор> - айнымалы атауы.
Мысалы:
int index;
int height;
char ch;
char next;
long double price;
Берілген типтегі бірнеше айнымалы идентификаторлар анықталған кезде, типтік сипаттаманың артында үтірмен бөлінген атаулар тізімі болады.
Алдыңғы анықтаманы келесідей қайта жазуға болады:
int index, height;
char ch,next;
long double precision;
Мұндай анықтама бастапқы мәнді көрсетпейді және мұндай айнымалылар инициализацияланбаған деп айтылады. Бұл жағдайда айнымалының мәні анықталмайды, бірақ іс жүзінде әдетте кездейсоқ болады. Бір бағдарлама бірдей бастапқы деректерде әртүрлі нәтижелер беруі мүмкін, бұл әдетте инициализацияланбаған айнымалыларға байланысты болады.
Бастапқы мән айнымалыны анықтаған кезде берілуі мүмкін. Берілген бастапқы мәні бар айнымалы инициализацияланған айнымалы деп аталады. C тілі тағайындау операциясы арқылы айнымалыны инициализациялаудың айқын формасын қолдайды.
Мысалы:
int index = 1000;
С++ Тілі оған инициализацияның тағы бір түрі – жасырын инициялизацияны қосты, онда бастапқы мән жақшаның ішінде орналасқан:
Мысалы:
int index(1000);
Айнымалылар функционалдық қоңырауларды және т. б. қамтитын күрделі өрнектермен қалағанша инициализациялануы мүмкін.
Достарыңызбен бөлісу: |