Знаковые целочисленные типы данных |
||
Тип данных | Размер, байт | Диапазон значений |
---|---|---|
сhar | 1 | -128 … 127 (обрабатывается системой как символ) |
short | 2 | -32768 … 32767 |
int | 4 | -2147483648 … 2147483647 |
long | 4 | -2147483648 … 2147483647 |
long long | 8 | -9223372036854775808 … 9223372036854775807 |
Беззнаковые целочисленные типы данных |
||
Тип данных | Размер, байт | Диапазон значений |
unsigned char | 1 | 0 … 255 |
unsigned short | 2 | 0 … 65535 |
unsigned int1) | 4 | 0 … 4294967295 |
unsigned long | 4 | 0 … 4294967295 |
unsigned long long | 8 | 0 … 18446744073709551615 |
Вещественные типы |
|||
Тип данных | Размер, байт | Диапазон абсолютных величин | Точность, количество десятичных цифр |
---|---|---|---|
float | 4 | от 3.4Е—38 до 3.4Е+38 | 7 |
double | 8 | от 1.7Е—308 до 1 .7Е+308 | 15 |
Выше представлены различные типы данных. Для объявления переменной a
нужно записать :
double a; //Здесь double – тип данных, а – имя переменной;
Для того, что бы присвоить переменной а какое то значение нужно использовать оператор равенства (как в математике):
a = 10;
Ввод, вывод сообщений на консоль осуществляется с помощью функций cin и cout:
cin >> a; //Запись данных в переменную а с консоли cout << a; //Вывести значение хранящиеся в а на консоль
Простейшая логическая операция, если выражение в скобках верно, то выполнить тело условия, иначе тело не выполняется:
if (условие) {тело условия}
if (a > 0) { //Проверка является ли а положительным, если да то cout << a; //выводим его }
Если после условия if указано слово else, то в случае если условие if не выполняется, выполнится действие стоящие в фигурных скобках после else
if (a > 0) { //Проверка является ли а положительным, если да то: cout << a; //выводим его } else { //Если же число не является положительным то: a = a + 1; //Прибавляем к нему единицу }
Цикл for выполняет определённое в фигурных скобках действие заданное количество раз. Он работает как счётчик и для работы требуется указать границы счётной переменной.
for (счётчик; ограничение; шаг цикла) {тело цикла}
int i; //Перед использованием в цикле счётчик должен быть объявлен for (i = 5; i < 10; i++) { //каждый раз перед выполнением тела цикла cout << i; //будет проверяться ограничение } // Цикл начнёт считать со значения i = 5, каждый раз выполняя тело цикло увеличивая i на 1, // дойдя до 10 он завершится. // при i = 10 проверка выдаст false и тело не выполнится, поэтому 10 не выведется на консоль //Результат работы: 56789
Цикл с условием будет выполняться до тех пор, пока верно условие. Условие будет проверяться каждый раз после выполнения цикла (так же как и с for)
while(условие) {тело цикла}
int a = -3; //объявляем переменную а и присваиваем ей значение -3 while(a < 2) { //пока значение а < 2 выполняем тело цикла a = a + 1; //Каждый раз при выполнении тела увеличиваем a на 1 cout << a; //Выводим а на консоль } //по завершению тела происходит проверка (a>2) когда а = 2 цикл завершится // Результат работы: -2-1012
Аналогичен циклу while с одной лишь разницей – сначала выполняется тело цикла, и только потом проверка:
do {тело цикла} while(условие);
Массив – набор элементов одинакового типа;
double a[10]; //здесь double – тип значений, а – имя массива, 10 – количество //элементов массива у массива
Будут созданы переменные типа double: a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]
Указывая в квадратных скобках номер элемента массива можно получить к нему доступ (записать в него значение или использовать хранящееся в нём).
a[5] = 8.5; //записать в 6й эл-нт массива значение 8.5 a[2] = 1; //записать в 3й эл-т массива значение 1 a[4] = a[5] + a[2] //записать в 5й эл-т массива сумму 6го и 3го эл-тов
ЭЛЛЕМЕНТЫ МАССИВА ИСПОЛЬЗУЮТСЯ КАК ОБЫЧНЫЕ ПЕРЕМЕННЫЕ!!!!!!!!!!
Вызвать нужный эл-т можно и через переменную:
int b = 2; //объявляем переменную b типа int и присваиваем ей значение 2 cout << a[b]; //выводим значение содержащиеся в b+1 элементе //в данном случае в 3м (a[2]) на консоль