Объявление типов
Часть раздела Основы путешествия по C++ на Coddy — урок 11 из 74.
В C++, как только переменная объявлена с определенным типом, она может хранить только значения этого типа. Например, переменная типа int может хранить только целые числа, а переменная типа std::string — только текст.
Например:
int age = 25; // Может содержать только целые числа
string str = "abc"; // Может содержать только текстЭто вызовет ошибки:
age = "defg"; // Ошибка: нельзя поместить текст в переменную типа int
str = 25; // Ошибка: нельзя поместить число в строковую переменнуюСледующие варианты допустимы:
age = 26; // OK: присваивание нового целого числа
str = "Jane"; // OK: присваивание новой текстовой строкиЗадание
НовичокОбъявите следующие переменные с соответствующими типами и значениями:
- Переменную типа
intс именемcountсо значением10. - Переменную типа
doubleс именемtotalсо значением150.75. - Переменную типа
charс именемgradeсо значением'A'. - Переменную типа
boolс именемisActiveсо значениемfalse. - Переменную типа
stringс именемuserNameсо значением"Bob123".
После объявления этих переменных выведите значения переменных в консоль в следующем формате:
Count: [value of count]
Total: [value of total]
Grade: [value of grade]
Active: [value of isActive]
User Name: [value of userName]Шпаргалка
В C++ переменные имеют фиксированные типы и могут хранить значения только этого конкретного типа:
int age = 25; // Может хранить только целые числа
string str = "abc"; // Может хранить только текстНесоответствие типов приводит к ошибкам:
age = "defg"; // Ошибка: нельзя поместить текст в переменную типа int
str = 25; // Ошибка: нельзя поместить число в переменную типа stringКорректные переприсваивания должны соответствовать исходному типу:
age = 26; // OK: присваивание нового целого числа
str = "Jane"; // OK: присваивание новой текстовой строкиПопробуйте сами
#include <iostream>
#include <string>
using namespace std;
int main() {
// Объявление переменных
// Вывод значений
cout << "Count: " << count << endl;
cout << "Total: " << total << endl;
cout << "Grade: " << grade << endl;
cout << "Active: " << isActive << endl;
cout << "User Name: " << userName << endl;
return 0;
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияИнкремент и декрементПостфиксный инкремент и декрементСокращенные арифметические операцииОператоры сравненияСравнение строк7Основы ввода-вывода
Оператор coutОператор cinВвод строкПовторение — До 120Повторение — Истина или ложь3Переменные. Часть 2
Объявление типовСоглашения об именованииПовторение: инициализация переменныхПриведение типов. Часть 1Приведение типов. Часть 26Принятие решений
Оператор ifКонструкция if - elseОператор switchУсловный операторПовторение: if - elseВложенный if - else