ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 2) онлайн

Символьные константы

Символьные константы записываются в одиночных кавычках: 'a', 'b' и т. д. (обра- тите внимание на то, что символьные константы записываются в одиночных ка- вычках, в то время как строковые константы — в двойных). Когда компилятор встречает символьную константу, он заменяет ее на соответствующий ASCII- код. Например, константа 'a' будет заменена числом 97, как показано на рис. 2.4.

Память

Рис. 2.4. Расположение переменной типа char в памяти

Символьным переменным можно присваивать значения символьных констант. Пример работы с символьными переменными и константами приведен ниже.

 

// charvars.cpp

// применение символьных констант

#include  <iostream>    // для cout и т. п.

using namespace std;

int main() {

char charvar1 ='A';          //            символьная переменная

                        //   со значением 'A'

char charvar2 ='\t';    // символьная переменная со значением символа табуляции

cout << charvar1;              //          вывод переменной на экран

cout << charvar2;              // вывод переменной на экран

charvar1 ='B';     // присваивание константного

                        // значения символьной

                        //   переменной

cout << charvar1;            // вывод переменной на экран

cout << '\n';       // переход на следующую строку

return 0;

}

 

28