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

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


subjects:programming:cpp

C++

Математические функции

FIXME

Типы данных

Знаковые целочисленные типы данных
Тип данныхРазмер, байтДиапазон значений
сhar1-128 … 127 (обрабатывается системой как символ)
short2-32768 … 32767
int4-2147483648 … 2147483647
long4-2147483648 … 2147483647
long long8-9223372036854775808 … 9223372036854775807
Беззнаковые целочисленные типы данных
Тип данныхРазмер, байтДиапазон значений
unsigned char10 … 255
unsigned short20 … 65535
unsigned int1)40 … 4294967295
unsigned long40 … 4294967295
unsigned long long80 … 18446744073709551615
Вещественные типы
Тип данныхРазмер, байтДиапазон абсолютных величинТочность, количество десятичных цифр
float4от 3.4Е—38 до 3.4Е+387
double8от 1.7Е—308 до 1 .7Е+30815

Объявление переменных:

Выше представлены различные типы данных. Для объявления переменной a нужно записать :

double   a; 		//Здесь double – тип данных, а – имя переменной;

Для того, что бы присвоить переменной а какое то значение нужно использовать оператор равенства (как в математике):

a = 10;

Ввод, Вывод сообщений в консоли:

Ввод, вывод сообщений на консоль осуществляется с помощью функций cin и cout:

cin >> a;   		//Запись данных в переменную а с консоли
cout << a;		//Вывести значение хранящиеся в а на консоль

Условие if():

Простейшая логическая операция, если выражение в скобках верно, то выполнить тело условия, иначе тело не выполняется:

if (условие)	{тело условия}

Пример:

if (a > 0) {		//Проверка является ли а положительным, если да то
	cout << a;	//выводим его
}

Если после условия if указано слово else, то в случае если условие if не выполняется, выполнится действие стоящие в фигурных скобках после else

if (a > 0) {		//Проверка является ли а положительным, если да то:
	cout << a;	//выводим его
} else {		//Если же число не является положительным то:
	a = a + 1;	//Прибавляем к нему единицу
}

Циклы

Цикл for():

Цикл for выполняет определённое в фигурных скобках действие заданное количество раз. Он работает как счётчик и для работы требуется указать границы счётной переменной.

for (счётчик; ограничение; шаг цикла)	{тело цикла}

Пример:

int i;					//Перед использованием в цикле счётчик должен быть объявлен
for (i = 5; i < 10; i++) {		//каждый раз перед выполнением тела цикла
	cout << i;			//будет проверяться ограничение
}	
// Цикл начнёт считать со значения i = 5, каждый раз выполняя тело цикло увеличивая i на 1,
// дойдя до 10 он завершится.
// при i = 10 проверка выдаст false и тело не выполнится, поэтому 10 не выведется на консоль
//Результат работы: 56789

Цикл while():

Цикл с условием будет выполняться до тех пор, пока верно условие. Условие будет проверяться каждый раз после выполнения цикла (так же как и с for)

while(условие)	{тело цикла}

Пример:

int a = -3;			//объявляем переменную а и присваиваем ей значение -3
while(a < 2) {			//пока значение а < 2 выполняем тело цикла
	a = a + 1;		//Каждый раз при выполнении тела увеличиваем a на 1
	cout << a;		//Выводим а на консоль
}	//по завершению тела происходит проверка (a>2) когда а = 2 цикл завершится
// Результат работы: -2-1012

Цикл do while():

Аналогичен циклу 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]) на консоль

Функции

ООП

Пример простой программы

FIXME

1) можно просто unsigned
subjects/programming/cpp.txt · Последние изменения: 2017/06/01 21:43 —

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

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

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

Телефоны:

  • +7 (910) 874 73 73
  • +7 (831) 247 47 55

Skype: eduVdom.com

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