Урок 2: Переменные и типы данных в C

В языке C переменные — это именованные области памяти, в которых хранятся данные. Каждая переменная имеет определённый тип, который определяет размер памяти и диапазон значений.

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

В C существует несколько базовых типов данных:

int age = 25; // Целое число float temperature = 36.6; // Число с плавающей точкой double pi = 3.14159265359; // Двойная точность char grade = 'A'; // Символ _Bool isActive = 1; // Логический тип (0 или 1)
  • int: Целые числа (обычно 4 байта, от -2,147,483,648 до 2,147,483,647)
  • float: Числа с плавающей точкой (4 байта, ~7 знаков точности)
  • double: Двойная точность (8 байт, ~15 знаков точности)
  • char: Один символ (1 байт)
  • _Bool: Логический тип (можно использовать bool с #include <stdbool.h>)

Модификаторы типов

Можно использовать модификаторы для изменения диапазона значений:

unsigned int positive = 100; // Только положительные числа short int small = 32767; // Меньший диапазон (-32,768 до 32,767) long int big = 2147483647; // Больший диапазон unsigned long huge = 4294967295; // Очень большие положительные числа

Константы

Константы — это значения, которые не могут быть изменены после инициализации:

const int MAX_USERS = 100; const float PI = 3.14159; // Попытка изменить константу вызовет ошибку компиляции // MAX_USERS = 200; // ОШИБКА!

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

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

#include <stdio.h> int main() { int age = 25; float height = 175.5; char initial = 'J'; printf("Возраст: %d лет\n", age); printf("Рост: %.1f см\n", height); printf("Инициал: %c\n", initial); return 0; }
  • %d — целые числа (int)
  • %f — числа с плавающей точкой (float, double)
  • %c — символы (char)
  • %s — строки (массивы символов)
🏠 На главную