Информатика
Константин Кориков
Тема 3
Программирование на C++: ввод и вывод
Агенда
Литералы, переменные, типы
Условия и циклы
Функции
Ввод и вывод
Литералы, переменные, типы
```cpp 1 + 2 // литералы ```
```cpp x + y // переменные ```
```cpp #include
int main() { int x = 1; // переменная (может изменяться) return 0; } ```
```cpp #include
int main() { const int x = 1; // константная переменная return 0; } ```
Тип
Обозначение
Литерал
Целое число
int
1
Вещественное число
double
1.0
Логический тип
bool
true
Пустой тип
void
Символ
char
'a'
Строка*
const char[2]
"a"
Типы в C++
Официальная документация
```cpp #include
int main() { int x = 1; int y = 2; int z = x + y; return 0; } ```
Операторы в C++
Официальная документация
Условия и циклы
#### if ```cpp #include
int main() { if (/* Условие */) { // Что делать, если true } return 0; } ```
#### if - else ```cpp #include
int main() { if (/* Условие */) { // Что делать, если true } else { // Что делать, если false } return 0; } ```
#### if - else if - else ```cpp #include
int main() { if (/* Условие A */) { // Что делать, если A true } else if (/* Условие B */) { // Что делать, если B true } else { // Что делать, если A и B false } return 0; } ```
#### Вложенные условия ```cpp #include
int main() { if (/* Условие A */) { if (/* Условие B */) { // Что делать, если A и B true } } return 0; } ```
#### Цикл for ```cpp #include
using namespace std; int main() { for (int i = 1; i <= 5; ++i) { cout << i << " "; } } ```
#### Цикл while ```cpp #include
using namespace std; int main() { int i = 1; while (i <= 5) { cout << i << " "; ++i; } } ```
Функции
#### Функции без аргументов ```cpp #include
void greet() { std::cout << "Hello World" << std::endl; } int main() { greet(); return 0; } ```
#### Функции с аргументами ```cpp #include
void print_num(int num) { std::cout << num; } int main() { int n = 7; print_num(n); return 0; } ```
#### Значение по-умолчанию ```cpp #include
void print_num(int num = 1) { std::cout << num; } int main() { print_num(); return 0; } ```
#### Функции с аргументами и возвратом значений ```cpp #include
int add(int a, int b) { return a + b; } int main() { int sum = add(100, 78); return 0; } ```
#### Прототип функции ```cpp #include
int add(int, int); int main() { int sum = add(100, 78); return 0; } int add(int a, int b) { return a + b; } ```
Ввод и вывод
```cpp #include
using namespace std; int main() { int num; cout << "Enter an integer: "; cin >> num; // Считываем значение cout << "The number is: " << num; return 0; } ```
constantine.korikov@gmail.com