Программирование. Принципы и практика использования C++ Исправленное издание, стр. 33
В языке С++ предусмотрен довольно широкий выбор типов (см. раздел A.8). Однако можно создавать прекрасные программы, обходясь лишь пятью из них.
int number_of_steps = 39; // int — для целых чиселdouble flying_time = 3.5; // double — для чисел с плавающей точкойchar decimal_point = '.'; // char — для символовstring name = "Annemarie"; // string — для строкbool tap_on = true; // bool — для логических переменныхКлючевое слово
doubleОбратите внимание на то, что каждый из этих типов имеет свой характерный способ записи.
39 // int: целое число3.5 // double: число с плавающей точкой'.' // char: отдельный символ, заключенный в одинарные кавычки"Annemarie" // string: набор символов, выделенный двойными кавычкамиtrue // bool: либо истина, либо ложьИначе говоря, последовательность цифр (например,
123429761@x1.2340.12.981234Howdy!Annemarie3.3. Ввод и тип
Операция ввода
>>// ввод имени и возрастаint main(){ cout << "Пожалуйста, введите свое имя и возраст \n"; string first_name; // переменная типа string int age; // переменная типа integer cin >> first_name; // считываем значение типа string cin >> age; // считываем значение типа integer cout << "Hello, " << first_name << " (age " << age << ")\n";}Итак, если вы наберете на клавиатуре
Carlos 22>>Carlosfirst_name22Hello, Carlos (age 22)Почему вся строка
Carlos 22first_name>>>>Если вы наберете на клавиатуре строку
22 Carlos22first_name22Carlos22(age–967390ageage// ввод имени и возраста (2-я версия)int main(){ cout << "Пожалуйста, введите свое имя и возраст \n"; string first_name = "???"; // переменная типа string // ("???" означает, что "имя неизвестно") int age = –1; // переменная типа int (–1 означает // "возраст неизвестен") cin >> first_name >> age; // считываем строку, а затем целое число cout << "Hello, " << first_name << " (age " << age << ")\n";}Теперь ввод строки
22 Carlos