1. Подключение библиотеки#
Подключает библиотеку для ввода и вывода данных.
Позволяет использовать:
cout— вывод на экран.cin— ввод с клавиатуры.endl— переход на новую строку.
2. Пространство имён#
using namespace std;
Позволяет писать cout вместо std::cout, а cin вместо std::cin.
3. Главная функция#
int
int main() — главная функция, с которой начинается выполнение программы.
{— начало блока кода.}— конец блока кода.return 0;— завершение программы без ошибки.
4. Объявление переменных#
Переменная — это именованная область памяти, в которой хранится значение.
Основные типы данных:
| Тип | Что хранит | Пример |
|---|---|---|
int |
Целые числа | int age = 16; |
double |
Дробные числа | double price = 12.5; |
char |
Один символ | char letter = 'A'; |
string |
Текст | string name = "Alex"; |
bool |
Истину или ложь | bool active = true; |
Пример:
int age = 16;
double height = 1.75;
char letter = 'A';
Общий вид объявления:
тип имя_переменной = значение;
Например:
int number = 10;
int— тип данных.number— имя переменной.=— присваивание значения.10— значение переменной.;— конец инструкции.
5. Точка с запятой ;#
Точка с запятой обозначает конец большинства инструкций в C++.
Пример:
int a = 5;
int b = 10;
cout << a;
Важно: после if, for, while точка с запятой обычно не ставится сразу после условия.
Правильно:
if
6. Вывод на экран — cout#
cout используется для вывода информации на экран.
cout << "Hello!";
Результат:
Hello!
Можно выводить переменные:
int number = 25;
cout << number;
Результат:
25
Можно выводить несколько значений:
int a = 5;
int b = 10;
cout << a << " " << b;
Результат:
5 10
7. Оператор <<#
Используется вместе с cout для передачи данных на вывод.
cout << "Привет";
Можно передавать несколько значений подряд:
cout << "Число: " << 10;
Результат:
Число: 10
Запомни: cout << — вывод информации.
8. Оператор >>#
Используется вместе с cin для ввода данных с клавиатуры.
int number;
cin >> number;
Если пользователь введёт 15, переменная number получит значение 15.
Пример программы:
using namespace std;
int
Запомни: cin >> — ввод информации.
9. Переход на новую строку — endl#
endl переводит вывод на следующую строку.
cout << "Привет" << endl;
cout << "Мир";
Результат:
Привет
Мир
Альтернатива — \n:
cout << "Привет\n";
cout << "Мир";
Оба варианта переводят вывод на новую строку. \n обычно предпочтительнее, если не требуется принудительно сбрасывать буфер вывода.
10. Условие if#
if позволяет выполнить код, если условие истинно.
Пример:
int age = 18;
if
Результат:
Совершеннолетний
Если условие ложно, код внутри if не выполнится.
Операторы сравнения#
| Оператор | Значение | Пример |
|---|---|---|
== |
Равно | a == b |
!= |
Не равно | a != b |
> |
Больше | a > b |
< |
Меньше | a < b |
>= |
Больше или равно | a >= b |
<= |
Меньше или равно | a <= b |
Важно: = присваивает значение, а == сравнивает значения.
a = 5; // присвоить 5
a == 5 // проверить, равно ли a пяти
else — иначе#
Выполняется, если условие if ложно.
int number = 3;
if else
Результат:
Пять или меньше
else if — дополнительное условие#
Позволяет проверить несколько условий.
int number = 0;
if else if else
11. Цикл for#
for используется, когда нужно повторить действие определённое количество раз.
Пример:
for
Результат:
0
1
2
3
4
Разберём конструкцию:
for
Она состоит из трёх частей:
int i = 0— создание переменнойiсо значением0.i < 5— условие продолжения цикла. Пока оно истинно, цикл работает.i++— увеличениеiна единицу после каждой итерации.
i++ означает то же самое, что:
i = i + 1;
Обратный отсчёт#
Можно уменьшать значение переменной:
for
Результат:
5
4
3
2
1
i-- уменьшает значение переменной на единицу.
12. Цикл while#
while повторяет код, пока условие истинно.
int i = 0;
while
Результат:
0
1
2
3
4
Здесь:
i = 0— начальное значение.i < 5— условие выполнения цикла.i++— увеличение переменной.
Важно: если условие никогда не станет ложным, цикл может выполняться бесконечно.
13. Оператор break#
break немедленно завершает цикл.
for
Результат:
1
2
3
4
Когда i становится равным 5, цикл прекращается.
14. Оператор continue#
continue пропускает оставшуюся часть текущей итерации и переходит к следующей.
for
Результат:
1
2
4
5
Число 3 не выводится.
15. Полезные операторы для задач с цифрами#
Эти операторы часто встречаются в задачах на программирование.
Остаток от деления — %#
cout << 17 % 10;
Результат:
7
Остаток от деления на 10 позволяет получить последнюю цифру числа.
int digit = 12345 % 10;
Значение digit будет равно 5.
Целочисленное деление — /#
int number = 12345;
number = number / 10;
Теперь number равно 1234.
При делении двух целых чисел дробная часть отбрасывается.
Проверка на чётность#
if else
number % 2 == 0— число чётное.number % 2 != 0— число нечётное.
16. Полный пример программы#
Программа запрашивает пять чисел и выводит только те, которые больше нуля.
using namespace std;
int