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