Инструменты пользователя

Инструменты сайта


subjects:programming:cpp

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
subjects:programming:cpp [2015/10/06 22:13]
[Типы данных]
subjects:programming:cpp [2017/06/01 21:43] (текущий)
Строка 1: Строка 1:
 +====== C++ ======
  
 +===== Математические функции =====
 +FIXME
 +
 +
 +===== Типы данных =====
 +
 +|**Знаковые** ''​целочисленные''​ типы данных|||
 +^Тип данных^Размер,​ байт^Диапазон значений^
 +^с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 int((можно просто unsigned))|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''​ нужно записать : 
 +
 +<code cpp>
 +double ​  a; //​Здесь double – тип данных,​ а – имя переменной;​
 +</​code>​
 +
 +Для того, что бы присвоить переменной а какое то значение нужно использовать оператор равенства (как в математике):​
 +
 +<code cpp>
 +a = 10;
 +</​code>​
 +
 +===== Ввод, Вывод сообщений в консоли:​ =====
 +Ввод, вывод сообщений на консоль осуществляется с помощью функций cin и cout:
 +
 +<code cpp>
 +cin >> a;   ​ //​Запись данных в переменную а с консоли
 +cout << a;​ //​Вывести значение хранящиеся в а на консоль
 +</​code>​
 +
 +===== Условие if(): =====
 +Простейшая логическая операция,​ если выражение в скобках верно, то выполнить тело условия,​ иначе тело не выполняется:​
 +
 +<code cpp>
 +if (условие) {тело условия}
 +</​code>​
 +
 +==== Пример:​ ====
 +<code cpp>
 +if (a > 0) { //​Проверка является ли а положительным,​ если да то
 + cout << a;​ //​выводим его
 +}
 +</​code>​
 +
 +Если после условия if указано слово else, то в случае если условие if не выполняется,​ выполнится действие стоящие в фигурных скобках после else
 +
 +<code cpp>
 +if (a > 0) { //​Проверка является ли а положительным,​ если да то:
 + cout << a;​ //​выводим его
 +} else { //​Если же число не является положительным то:
 + a = a + 1;​ //​Прибавляем к нему единицу
 +}
 +</​code>​
 +
 +===== Циклы =====
 +
 +==== Цикл for(): ====
 +Цикл for выполняет определённое в фигурных скобках действие заданное количество раз. Он работает как счётчик и для работы требуется указать границы счётной переменной.
 +
 +<code cpp>
 +for (счётчик;​ ограничение;​ шаг цикла) {тело цикла}
 +</​code>​
 +
 +=== Пример:​ ===
 +<code cpp>
 +int i;​ //​Перед использованием в цикле счётчик должен быть объявлен
 +for (i = 5; i < 10; i++) { //​каждый раз перед выполнением тела цикла
 + cout << i;​ //​будет проверяться ограничение
 +}
 +// Цикл начнёт считать со значения i = 5, каждый раз выполняя тело цикло увеличивая i на 1,
 +// дойдя до 10 он завершится.
 +// при i = 10 проверка выдаст false и тело не выполнится,​ поэтому 10 не выведется на консоль
 +//​Результат работы:​ 56789
 +</​code>​
 +
 +==== Цикл while(): ====
 +Цикл с условием будет выполняться до тех пор, пока верно условие. Условие будет проверяться каждый раз после выполнения цикла (так же как и с for)
 +
 +<code cpp>
 +while(условие) {тело цикла}
 +</​code>​
 +
 +=== Пример:​ ===
 +<code cpp>
 +int a = -3;​ //​объявляем переменную а и присваиваем ей значение -3
 +while(a < 2) { //​пока значение а < 2 выполняем тело цикла
 + a = a + 1;​ //​Каждый раз при выполнении тела увеличиваем a на 1
 + cout << a;​ //​Выводим а на консоль
 +} //по завершению тела происходит проверка (a>2) когда а = 2 цикл завершится
 +// Результат работы:​ -2-1012
 +</​code>​
 +
 +==== Цикл do while(): ====
 +Аналогичен циклу while с одной лишь разницей – сначала выполняется тело цикла, и только потом проверка:​
 +
 +<code cpp>
 +do    {тело цикла}  ​   while(условие);​
 +</​code>​
 +
 +===== Массив:​ =====
 +Массив – набор элементов одинакового типа;
 +
 +<code cpp>
 +double a[10];​ //​здесь double – тип значений,​ а – имя массива,​ 10 – количество
 +                        //​элементов массива у массива
 +</​code> ​                                  
 +
 +Будут созданы переменные типа double: a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]
 +
 +Указывая в квадратных скобках номер элемента массива можно получить к нему доступ (записать в него значение или использовать хранящееся в нём).
 +
 +<code cpp>
 +a[5] = 8.5;   //​записать в 6й эл-нт массива значение 8.5
 +a[2] = 1;​ //​записать в 3й эл-т массива значение 1
 +a[4] = a[5] + a[2] //​записать в 5й эл-т массива сумму 6го и 3го эл-тов
 +</​code>​
 +
 +**ЭЛЛЕМЕНТЫ МАССИВА ИСПОЛЬЗУЮТСЯ КАК ОБЫЧНЫЕ ПЕРЕМЕННЫЕ!!!!!!!!!!**
 +
 +Вызвать нужный эл-т можно и через переменную:​
 +
 +<code cpp>
 +int b = 2;​ //​объявляем переменную b типа int и присваиваем ей значение 2
 +cout << a[b];​ //​выводим значение содержащиеся в b+1 элементе
 + //в данном случае в 3м (a[2]) на консоль
 +</​code>​
 +
 +===== Функции =====
 +
 +===== ООП =====
 +
 +===== Пример простой программы =====
 +
 +FIXME
subjects/programming/cpp.txt · Последние изменения: 2017/06/01 21:43 —

На главную страницу Обучение Wikipedia Тестирование Контакты Нашли ошибку? Справка

Записаться на занятия

Ошибка Записаться на занятия к репетитору

Телефоны:

  • +7 (910) 874 73 73
  • +7 (905) 194 91 19
  • +7 (831) 247 47 55

Skype: eduVdom.com

закрыть[X]
Наши контакты