Урок 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— строки (массивы символов)