зумовило назву типу. Як правило, це 1 байт. Тип char, як і інші цілі типи, може бути зі знаком або без знаку. У величинах зі знаком можна зберігати значення в діапазоні від -128 до 127. При використанні специфікатора unsigned значення можуть знаходитися в межах від Про до 255. Цього достатньо для зберігання будь-якого символу з 256-символьного набору ASCH. Величини типу char застосовуються також для зберігання цілих чисел, що не перевищують межі зазначених діапазонів. p align="justify"> Тип void
Крім перерахованих, до основних типів мови відноситься тип void, але безліч значень цього типу порожньо. Він використовується для визначення функцій, які не повертають значення, для вказівки порожнього списку аргументи функції, як базовий тип для покажчиків і в операції приведення типів. p align="justify"> Цілий тип (int)
Розмір типу int не визначається стандартом, а залежить від комп'ютера і компілятора. Для 16-розрядного процесора під величини цього типу відводиться 2 байти, для 32-розрядного - 4 байти. p align="justify"> Специфікатор short перед ім'ям типу вказує компілятору, що під число потрібно відвести 2 байти незалежно від розрядності процесора. Специфікатор long означає, що ціла величина буде займати 4 байти. Таким чином, на 16-розрядному комп'ютері еквіваленти int і short int, а на 32-розрядному - int і long int. p align="justify"> Внутрішнє подання величини цілого типу - ціле число в двійковому коді. При використанні специфікатора signed старший біт числа інтерпретується як знаковий (О - позитивне число, 1 - негативне). Специфікатор unsigned дозволяє представляти тільки позитивні числа, оскільки старший розряд розглядається як частина коду числа. Таким чином, діапазон значень типу 1nt залежить від специфікаторів. За замовчуванням всі цілочисельні типи вважаються знаковими, тобто специфікатор signed можна опускати. p align="justify"> Константам, що зустрічається в програмі, приписується той або інший тип відповідно до їх виду. Якщо цей тип з яких-небудь причин не влаштовує програміста, він може явно вказати потрібний тип за допомогою суфіксів L, 1 (long) і і, U (unsigned). Наприклад, константа 32L буде мати тип long і займати 4 байти. Можна використовувати суфікси L і U одночасно, наприклад, Ox22UL або 05LU. p align="justify"> Клас string
Клас string призначений, природно, для роботи з рядками. Він знаходиться в просторі імен std b для його використання треба підключити string. Через клас string досить зручно - ви можете робити конкатенацію (додавання) рядків за допомогою звичайного оператора +, можете брати символ в певному місці рядка з помощбю оператора [] (або іншим способом - за допомогою методу at), можете використовувати звичні оператори =, = =,! = для присвоювання і порівняння рядків. Також є методи для отримання довжини рядка, для з'ясування, не порожня чи це рядок та ін Зверніть увагу також на досить корисний метод getline, я...