Бағдарламалау тілі


C++ тілінің мәліметтер типі



бет12/12
Дата07.01.2022
өлшемі2,13 Mb.
#20379
1   ...   4   5   6   7   8   9   10   11   12
Байланысты:
Лекция 1

C++ тілінің мәліметтер типі


Атауы

Өлшемі

Ұсынылатын мәндер

Диапазон

bool

1 байт

логикалық

false, true

(signed) char

1 байт

Бүтін сан символдары

   –128-ден 127-ге дейін

wchar_t

2 байта

Unicode символдары

0-ден 65535-ке дейін

(signed) short int

2 байта

Бүтін сандар

-32768-ден 32767-ге дейін

(signed) int

зависит от реализации  (в последних компиляторах обычно 4 байта)

Бүтін сандар

(signed) long int

4 байта

Бүтін сандар

-2147483648-ден 2147483647-ге дейін

(signed) long long int  (signed) __int64 (MS)

8 байт

Бүтін сандар

–9,223,372,036,854,775,808-ден 9,223,372,036,854,775,807-г дейін

unsigned char

1 байт

Бүтін сандар символдары

   0-ден255-ке дейін

unsigned short int

2 байта

Бүтін сандар

0-ден 65535-ке дейін

unsigned int

Жүзеге асырудан тәуелді(соңғы компиляторларда әдетте 4 байта)

Бүтін сандар

 

C++ тілінің мәліметтер типі


Атауы

Өлшемі

Ұсынылатын мәндер

Диапазон

unsigned long int

4 байта

Бүтін сандар

0-ден 4294967295-ке дейін

(unsigned) long long int  (unsigned) __int64 (MS)

8 байт

Бүтін сандар

0-ден 18,446,744,073,709,551,615-ке дейін

float

4 байта

Заттық сандар

1.175494351e–38-ден   3.402823466e+38-ге дейін

double

8 байт

Заттық сандар

2.2250738585072014e–308-ден 1.7976931348623158e+308-ге дейін

long double

Жүзеге асырудан тәуелді

Заттық сандар

C++ тілінде enum – атап өтілетін бар, ол бүтін типтің жиыншасы болып табылады және void – бос тип, ол арнайы мәнге ие. Ол ешбір мәнді қайтармайтын функцияларды бейнелеуде және void типтің мәніне бағыттауыштарды бейнелеу үшін қолданылады. Осындай бағыттауыштар басқа бір типке бағыттауыштарға түрлендірілуі мүмкін.

  • C++ тілінде enum – атап өтілетін бар, ол бүтін типтің жиыншасы болып табылады және void – бос тип, ол арнайы мәнге ие. Ол ешбір мәнді қайтармайтын функцияларды бейнелеуде және void типтің мәніне бағыттауыштарды бейнелеу үшін қолданылады. Осындай бағыттауыштар басқа бір типке бағыттауыштарға түрлендірілуі мүмкін.
  • С++ тілінде құрылымдарды және қосылыстарды бейнелеуге болады.
  • С++ тілінде символдар массиві болып табылатын массивтер мен тармақтар үшін арнайы типтері жоқ .

Логикалық типтер

  • С тілінде логикалық типтер болмаған.
  • Логикалық мәндер бүтін типтің мәліметтері ретінде білдіріледі, сондай-ақ 0 мәні жалған логикалық мәнге мәйкес болды, ал барлық басқа бүтін мәндер ақиқат логикалық мәнге сәйкес болды. Анықтама бойынша true  бүтін типке түрлендіру кезінде 1 деген мәнге ие, ал  false –0 деген мәнге ие.
  • Сондай-ақ, керісінше бүтіндерді айқын емес түрде логикалық мәндерге түрлендіруге болады: нөлдік емес бүтін true түрлендіреді, а нөл – false түрлендіреді. Логикалық мәндер қажет ететін әрбір жерде бүтінсанды өрнек тұруы мүмкін.
  • Арифметикалық және логикалық өрнектерде логикалық мәндер бүтінге түрленеді, операциялар түрлендірілген шамалардың үстінен орындалады.

C++-тегі ең қарапайым бағдарлама мынадай болады: #include int main(void) { std::cout << "Hello world"; return 0; }

  • Бағдарламаның бірінші тармағында #include директиваның көмегімен iostream басындағы (заголовочный) файлдың қосылуы орындалады.
  • Басындағы (Заголовочные) файлдардың құрамында осы файл қосылғаннан кейін өзінің бағдарламаларында пайдалануға болатын функциялар мен басқа дайын элементтердің сипаттамалары бар. iostream С++-тің стандартты библиотекасына кіреді, бірақ C++, басындағы (Заголовочные) файлдарды өздігінен құруға болады да, оған жиі қолданылатын функцияларды, шаблондар мен басқа дайындамаларды орналастыруға болады.

 iostream басындағы (Заголовочные) файл ағындық енгізу мен шығару үшін дайын функциялар жиынтығын құрайды. Біз консольға шығару функциясын пайдаланамыз.

  •  iostream басындағы (Заголовочные) файл ағындық енгізу мен шығару үшін дайын функциялар жиынтығын құрайды. Біз консольға шығару функциясын пайдаланамыз.
  • Бағдарламаның екінші тармағында main функциясын бейнелейміз. Функцияның атауының алдында – оның қайтарылатын мәндерінің типі, бұл жағдайда – ол  int (бүтін сандар). Атаудан кейін дөңгелек жақшамен функциялар параметрдің жиынтығы көрсетіледі, бұл жағдайда void сөзі параметрлердің жоқ болуын білдіреді. Void орнына дөңгелек жақшаларды бос қалтыруға болады.
  • Функцияларды сипаттау, яғни оларда орындалатын бұйрықтар тізімі фигуралық жақшалармен белгіленеді (олар блок операторы деп аталады).

Бағдарламаның құрылымы

  • С++ тіліндегі бағдарлама  препроцессордың директивасынан, компиляторға нұсқаулардан,  ауыспалы және/немесе константаларды бейнелеуден және функцияларды анықтаудан тұрады.
  • Айнымалыны бейнелеу айнымалының атауы мен атрибуттарын береді. Айнымалының атрибуттары ретінде тип, элементтер саны (массивтер үшін), жады классының спецификациясы және инициализатор бола алады . 
  • Инициализатор –айнымалыға, оның құрылуы кезінде мәнді беретін сәйкес константа.

Константалар

  • С++ тілінде мәнді тікелей өзгертуге болмайтынын көрсету үшін пайдаланушымен анықталатын константалар концепциясы енгізілген.
  • Объектті константа деп жариялау үшін бейнелеуге const маңызды сөзді қосу керек. Константаға мәндерді қосуға рұқсаты болмағандықтан, ол инициализациялануы қажет.
  • НАЗАРЛАРЫҢЫЗҒА РАХМЕТ !


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




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

    Басты бет