Перейти к основному содержимому

Переменные

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

Переменная — это именованное место в памяти компьютера, где хранится значение. Как коробка с этикеткой, в которую можно положить данные.

int age = 25;  // Переменная age хранит число 25

Объявление переменных

Перед использованием переменную нужно объявить — сказать компилятору её тип и имя.

int number;      // Объявили переменную типа int
number = 10; // Присвоили значение

// Или сразу с инициализацией
int count = 5;

Основные типы данных

int age = 30;
int temperature = -15;
int zero = 0;

printf("Возраст: %d\n", age);

Правила именования переменных

Правильные имена
  • Начинаются с буквы или подчеркивания: age, _count
  • Содержат только буквы, цифры и подчеркивания: user_name, price2
  • Различают регистр: Age и age — разные переменные
// ✅ Правильно
int studentAge;
int user_count;
int temperature1;

// ❌ Неправильно
int 2name; // Начинается с цифры
int user-name; // Содержит дефис
int class; // Зарезервированное слово

Инициализация переменных

int a;           // Объявление без инициализации
int b = 10; // Объявление с инициализацией
int c, d, e; // Несколько переменных одного типа

// Множественная инициализация
int x = 1, y = 2, z = 3;
Важно

Неинициализированные переменные содержат случайные значения. Всегда инициализируйте переменные перед использованием.

Присваивание значений

int number = 5;    // Первоначальное значение
number = 10; // Новое значение
number = number + 3; // Изменение на основе текущего значения

Простая программа с переменными

#include <stdio.h>

int main() {
// Объявляем и инициализируем переменные
int apples = 10;
int oranges = 7;
int total;

// Вычисляем общее количество
total = apples + oranges;

// Выводим результат
printf("Яблок: %d\n", apples);
printf("Апельсинов: %d\n", oranges);
printf("Всего фруктов: %d\n", total);

return 0;
}

Размеры типов данных

ТипРазмерДиапазон
char1 байт-128 до 127
int4 байта-2,147,483,648 до 2,147,483,647
float4 байта±3.4 × 10^38 (7 знаков точности)

Константы

Значения, которые не изменяются во время выполнения программы.

const int MAX_STUDENTS = 30;
const float PI = 3.14159;

// MAX_STUDENTS = 40; // Ошибка! Константу нельзя изменить

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