Menu
Coddy logo textTech

Объявление типов

Часть раздела Основы путешествия по 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: присваивание новой текстовой строки
challenge icon

Задание

Новичок

Объявите следующие переменные с соответствующими типами и значениями:

  • Переменную типа 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;
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы