Занятие №1
ОБЩАЯ ИНФОРМАЦИЯ
ТИПЫ ДАННЫХ
МОДИФИКТОРЫ ДАННЫХ
ОПЕРАЦИИ НАД ДАННЫМИ
ОПЕРАЦИИ НАД ДАННЫМИ
ВВОД/ВЫВОД ИНФОРМАЦИИ
УСЛОВИЯ
УСЛОВИЯ
ЦИКЛЫ
47.81K
Category: programmingprogramming

Императивный • статически-типизированный • мультипарадигменный

1. Занятие №1

ЗАНЯТИЕ №1

2. ОБЩАЯ ИНФОРМАЦИЯ

• ИМПЕРАТИВНЫЙ
• СТАТИЧЕСКИ-ТИПИЗИРОВАННЫЙ
• МУЛЬТИПАРАДИГМЕННЫЙ

3. ТИПЫ ДАННЫХ

•INT
•BOOLEAN
От -2 147 483 648 до 2 147 483 647
false или true
•FLOAT
•CHAR
3,4E +/- 38 (7 знаков)
По умолчанию — от -128 до 127
•DOUBLE
•LONG
1,7E +/- 308 (15 знаков)
От -2 147 483 648 до 2 147 483 647

4. МОДИФИКТОРЫ ДАННЫХ

• SHORT
−32767, +32767
• LONG
−2 147 483 647, +2 147 483 647
• UNSIGNED
0, +4 294 967 295

5. ОПЕРАЦИИ НАД ДАННЫМИ

• АРИФМЕТИЧЕСКИЕ
+ - * / %
• ЛОГИЧЕСКИЕ
! & | ^ ~ >> <<

6. ОПЕРАЦИИ НАД ДАННЫМИ

i++ И ++i
int i=6;
int a = i++ + ++i;
cout<<a<<endl;

7. ВВОД/ВЫВОД ИНФОРМАЦИИ

• std::cout
• std::cin
• print – deprecated
• printf – deprecated

8. УСЛОВИЯ

IF-ELSE
if (a+b==2) {//do something} else {\\do nothing}
? – тернарный оператор условия
a>b ? /*do something*/ : /*do something else*/ ;

9. УСЛОВИЯ

SWITCH
switch (a)
{case 1:
//do something
case 2:
//do something else
break;
default:
//do default action
break;
}

10. ЦИКЛЫ

• FOR
for (int i=0;i<5;i++){//do something}
• WHILE
while (true) {//do something}
• DO WHILE
do {//do something} while (true);
English     Русский Rules