Основная идея
Objective-C использует базовые типы данных из C для хранения чисел, символов и логических значений. Понимание этих типов — фундамент для работы с языком.
Основные типы
- int — целые числа (обычно 32 бита)
- float — числа с плавающей точкой одинарной точности
- double — числа с плавающей точкой двойной точности
- BOOL — логический тип (YES/NO)
- char — один символ (1 байт)
Размеры и диапазоны
- int: -2,147,483,648 до 2,147,483,647
- float: ~6-7 значащих цифр
- double: ~15-16 значащих цифр
- BOOL: YES (1) или NO (0)
- char: -128 до 127 или один ASCII символ
Частые ошибки на собеседованиях
- Путают float и double при работе с точностью
- Не понимают, что BOOL — это signed char (может содержать не только 0/1)
- Забывают про переполнение int
- Путают char как число и как символ