1.Тип данных — одно из основных понятий любого языка программирования. Позволяет компилятору определять характеристики переменных и констант, использующихся в программе.
Встроенные типы данных:
- Целочисленный — int. Существует четыре спецификатора, но для данного уровня программирования это не имеет значения(не будем углубляться).
Иначе говоря целое число(1, 2,-4 и т.д.). - Вещественный — существует два типа: float, double и один спецификатор long.
Различаются количеством значащих цифр после запятой.
Вещественное число (1.0, −0.25, 2 и т. д.).
- Символьный — char.Есть ещё один тип, но этой информации пока хватит .
Символ ('a', '1', '+' и т. д.). - Логический — bool используется в логических выражениях и как результат логических операций и операций сравнения.
Результат логических операций и операций сравнения (истина или ложь);
Модифицированные типы данных:
- Массивы
- Строки
- Перечисления
- Структуры
- Классы и т.д.
2.Переменные.
Место, в котором хранятся данные в компьютере, называется объектом. Для доступа к объекту необходимо знать его имя. Именованный объект называется переменной, имеющий конкретный тип. Данные, записанные в переменные, называют значениями.
Перед использованием любая переменная должна быть определена. При описании переменной определяется ее имя и тип. Пример описания:
int x, y; //описаны две переменные x и y типа int;
float z; //описана переменная z типа float.
При описании переменной желательно задавать начальные значения переменной (инициализировать переменные). Инициализация может быть произведена либо с помощью знака равенства = либо с помощью скобок (...). Пример описания:
int x = 5, y = -2; //определены две переменные x и y типа int;
float z(2.54); //описана переменная z типа float.
Имя переменной может содержать латинские буквы, цифры и символ подчеркивания, причем начинаться может только с буквы (можно начинать с символа подчеркивания, но такая запись зарезервирована для встроенных констант, поэтому лучше ее не использовать). Прописные и строчные буквы различаются, поэтому x и X — это разные переменные. Имя переменной не может совпадать с зарезервированными словами.
Желательно, чтобы имя переменной определяло смысл переменной, например, SqrCircle — переменная, содержащая значение площади круга.
Ещё есть константы — переменные, не изменяющие своего значения в течение работы программы.Но не думаю, что стоит сейчас в это углубляться.