C++ для начинающих: переменные и типы данных

Что такое переменная?

Переменная — это ячейка памяти компьютера, в которую можно записать информацию и затем с ней работать. Для её создания необходимо:

  1. Указать тип данных.
  2. Присвоить имя.
  3. Присвоить значение (необязательно; при отсутствии значения, переменная получает значение по умолчанию).

Создание переменной

Создадим переменную для хранения целого числа. Тип данных для целых чисел в C — int (integer).

int nam_first;

Создана переменная nam_first. Тип int указывает, что она будет хранить целое число. Значение по умолчанию для int — 0.

Можно сразу присвоить значение:

int nam_first = -100;

Теперь nam_first содержит -100.

Важно: В конце каждой строки кода в C ставится точка с запятой (;). Исключение — блоки кода в фигурных скобках {}.

Имена переменных

Имена переменных могут содержать буквы, цифры и знак подчеркивания (_). Запрещено использовать специальные символы (например, $, %). Рекомендуется выбирать имена, отражающие назначение переменной (например, first_name, total_sum).

Изменение значений переменных

Значение переменной можно изменять:

int nam_first = 10;
nam_first = 4; // Теперь nam_first содержит 4

Создание нескольких переменных

Можно создавать несколько переменных одновременно:

int x, y, z;

Или так:

int x = 5, y = 10;
int z;

Математические операции

С переменными можно производить математические операции:

int x = 5, y = 10, z;
z = x + y;  // z = 15

Сокращённая запись:

x += 5; // x = x + 5
x++;   // x = x + 1
x--;   // x = x - 1

Вывод переменных

Для вывода значения переменной в консоль используется функция printf(). Для указания места вставки значения используются спецификаторы формата:

  • %d — для целых чисел (int, short, long, long long)
  • %f — для чисел с плавающей точкой (float, double, long double)
  • %c — для символов (char)

Пример:

int x = 24, y = 10;
int z = x + y;
printf("Variable z: %d + %d = %d\n", x, y, z);

Для управления количеством знаков после запятой в числах с плавающей точкой:

float result = 10.0 / 2.0;
printf("Result: %.2f\n", result); // Выведет: Result: 5.00

Типы данных

В C есть различные типы данных для целых чисел:

  • short: занимает меньше памяти, чем int, меньший диапазон значений.
  • long: занимает больше памяти, чем int, больший диапазон значений.
  • long long: ещё больший диапазон значений, чем long.
  • unsigned short, unsigned int, unsigned long, unsigned long long: целые беззнаковые числа (только положительные).

Для чисел с плавающей точкой:

  • float: одинарная точность.
  • double: двойная точность (больший диапазон и точность).
  • long double: расширенная точность.

Тип char хранит один символ (в одинарных кавычках):

char symbol = 'A';

Тип bool хранит булевы значения (true или false). Для работы с ним нужен заголовочный файл <stdbool.h>:

#include <stdbool.h>
bool isCar = true;

Константы

Константы — переменные, значения которых нельзя изменить после объявления. Используется ключевое слово const:

const int MAX_VALUE = 100;

Ввод данных

Для ввода данных от пользователя используется функция scanf(). Пример:

float x, y;
printf("Enter x: ");
scanf("%f", &x);
printf("Enter y: ");
scanf("%f", &y);
float result = x / y;
printf("Result: %.2f\n", result);

Обратите внимание на амперсанд (&) перед именем переменной в scanf().

Рассмотрены основные понятия переменных и типов данных в языке C. Знание этих понятий фундаментально для написания программ на C.

Что будем искать? Например,программа