Целочисленные типы данных
Целочисленные типы данных работают с целыми числами. Типы данных с плавающей точкой работают с данными имеющими дробную часть.
Основными типами данных являются:
char – целочисленный тип, содержит символы.
short int – тип данных short int (или сокращенно short) является целочисленным типом, содержащим целые числа, по размеру меньше или равен типу int.
long – тип данных long int (или сокращенно long) является целочисленным типом, содержащим целые числа, по размеру больше или равен типу int.
double – тип данных с плавающей точкой.
float – наименьший тип данных с плавающей точкой.
long double – тип данных с плавающей точкой больше, чем double.
Некоторые операторы языка
Операция |
Действие |
Пример |
new |
Создание (размещение) |
new type |
delete |
Уничтожение (освобождение) |
delete pointer |
delete[] |
Уничтожение массива |
delete pointer |
~ |
Дополнение |
~expression |
! |
Логическое НЕ |
! expression |
+ |
Унарный плюс |
+1 |
- |
Унарный минус |
-1 |
() |
Приведение |
(type) expression |
.* |
Выбор элемента |
object.*pointer |
-> |
Выбор элемента |
object->*pointer |
* |
Умножение |
expression* expression |
/ |
Деление |
expression/ expression |
% |
Взятие по модулю |
expression% expression |
+ |
Сложение (плюс) |
expression+ expression |
- |
Вычитание (минус) |
expression expression |
Вывод информации в С++
printf(const char *format [, argument]... );
format – формат вывода (%d –целое числов, %f –вещественное число, %s –строка, \n–вставка разрыва строки, \t–вставка табуляции)
argument–переменная или константы, которые выводятся на экран.
Перечень спецификаторов для ввода/вывода информации функциями printf/ scanf:
%с - чтение символа,
%d - чтение десятичного знакового целого,
%u - чтение десятичного беззнакового целого
%i - чтение десятичного целого,
%е, %E, %f - чтение числа типа float,
%lf - чтение числа типа double,
%h - чтение short int,
%о - чтение восьмеричного числа,
%s - чтение строки.
%х - чтение шестнадцатеричного числа,
%р - чтение указателя,
%n - чтение указателя в увеличенном формате.
Пример:
printf(“Summ is %f.\n”, summ); – вывод значения, хранящегося в ячейке, именованной summ, с последующим переводом курсора на следующую строку:
Summ is 2.72.
Ввод информации в С++
scanf() – основная функция ввода с консоли. Она предназначена для ввода данных любого встроенного типа и автоматически преобразует введенное число в заданный формат. Прототип из файла stdio.h имеет вид
int scanf (char *управляющая_строка, ...);
Управляющая строка содержит три вида символов: спецификаторы формата, пробелы и другие символы.
Пример:
int x;
printf("Введите значение переменной x: ");
scanf("%d", &x);
