Тақырыбы: C++ тілінде бағдарламалау Құрастырушы: аға оқытушы Саринова А. Ж


Алфавит C тілінің таңбалар жиынының құрамында бар



бет3/4
Дата18.06.2022
өлшемі114,93 Kb.
#37008
түріПрограмма
1   2   3   4

Алфавит

C тілінің таңбалар жиынының құрамында бар:

  • Латын алфавитінің бас әріптері;
  • Латын алфавитінің кіші әріптері;
  • Араб сандары;
  • бөлгіштер: , . ; : ? ! ' " | / \ ~ _ ^ ( ) { } [ ] < > # % & - = + *
  •  C++ тілі бас және кіші әріптерді айырады, name және Name – әртүрлі идентификаторлар.

Литералдар

  • C++ тіліндегі литералдар бүтін, заттық, символдық және тармақты болуы мүмкін.
  • Бүтін:
    • ондық: 10, 132, -32179;
    • сегіздік («0» символы алдында қойылады): 010, 0204, -076663;
    • оналтылық («0х» символдар алдында қойылады): 0хА, 0x84, 0x7db3.
  • Заттық : 15.75, 1.575e1, .75, -.125
  • Символдық: 'a', 'e', '.', '?', '2'.
  • Тармақты: «тармақ".

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++, басындағы (Заголовочные) файлдарды өздігінен құруға болады да, оған жиі қолданылатын функцияларды, шаблондар мен басқа дайындамаларды орналастыруға болады.


Достарыңызбен бөлісу:
1   2   3   4




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

    Басты бет