JavaRush /Курсы /C++ SELF /Команды и первая программа на C++

Команды и первая программа на C++

C++ SELF
1 уровень , 1 лекция
Открыта

1. Знакомство с командами

Если когда-то вы представляли работу программиста как что-то непостижимое и таинственное, пришла пора развенчать этот миф! Программирование — это не секретное искусство, а шикарная и очень интересная работа. И сейчас вы в этом убедитесь.

Компьютерные программы пишут при помощи языков программирования — особых правил и слов, понятных компьютеру. Сегодня вы познакомитесь с языком C++: напишете свою первую программу, разберете, что такое команды, и заставите компьютер слушаться вас (насколько он захочет, конечно).

Программа — это набор (список) команд. Сначала выполняется первая команда, затем вторая, третья, и так далее. Когда все команды выполнены, программа завершается.

           flowchart LR
    Start(["▶ Запуск программы"]):::start

    C1["Команда 1"]:::cmd
    C2["Команда 2"]:::cmd
    CDots["· · ·"]:::dots
    CN["Команда N"]:::cmd

    End(["⏹ Программа завершена"]):::finish

    Start --> C1
    C1 -->|"выполнена"| C2
    C2 -->|"выполнена"| CDots
    CDots --> CN
    CN -->|"все команды выполнены"| End

    classDef start fill:#22c55e,color:#fff,stroke:none,rx:20
    classDef finish fill:#ef4444,color:#fff,stroke:none,rx:20
    classDef cmd fill:#3b82f6,color:#fff,stroke:#1d4ed8,stroke-width:2px
    classDef dots fill:none,stroke:none,color:#94a3b8,font-size:24px
    

Какие именно команды могут быть в списке команд, зависит от того, кто их выполняет, а точнее, от того, какие команды знает (и понимает) исполнитель. Собаке можно дать команду «Сидеть», «Голос», кошке — «Брысь», человеку — «Стой!», ну а роботу — «Работай!».

Команда — это простое указание компьютеру: сделай то-то! Самое главное — компьютер выполняет именно то, что вы ему сказали, а не то, что вы хотите. Пока искусственный интеллект не подрастет, конечно.

Набор команд языка C++ довольно обширен. Например, этой командой можно вывести на экран надпись "Робот — друг человека":

std::cout << "Робот — друг человека" << '\n';
Вывод текста в консоль с помощью std::cout

Но мы начнем не с команд, а с пары простых принципов. Знание нескольких принципов заменяет знание многих фактов.

Принцип первый: в языке программирования C++ каждую команду принято писать с новой строки. В конце команды ставится точка с запятой ;.

Допустим вы хотите, чтобы компьютер вывел вашу фразу три раза, дайте ему команду несколько раз.

Программа из трех команд:

std::cout << "Робот — друг человека" << '\n';
std::cout << "Робот — друг человека" << '\n';
std::cout << "Робот — друг человека" << '\n';
Три команды подряд (выполняются сверху вниз)

В результате компьютер выведет на экран фразу 3 раза. Все просто.

Принцип второй: программа не может просто состоять из команд. Команды языка C++ должны находиться внутри функций, а функции — внутри файлов. Это очень интересно - давайте подробнее.

2. Структура типичной программы

Любая программа — это набор команд, но компьютеру нужно знать, с какой команды начать. В C++ точка входа почти всегда одна: функция main. Это как кнопка «Старт» у микроволновки: можно долго выбирать режимы, но пока не нажал — ничего не происходит.

Программа на C++ состоит из функций. Функции могут быть в одном файле или в нескольких. Минимальная программа - это один файл, который содержит одну фукнцию - main() и выглядит вот так:

int main() {
    return 0;
}
Минимальная программа на C++

Здесь есть три важных элемента: слово int, имя main и блок { ... }. Давайте разберём каждый — спокойно и без магии.

Слово int — это тип результата функции. Пока не пугайтесь слова «тип»: сейчас нам важно только одно — main должен вернуть какое-то число, и это число называют кодом завершения. Мы будет всегда возвращать 0.

Круглые скобки () означают, что это функция. Они обязательно нужны после слова main, иначе C++ не догадается что это та самая функция.

Фигурные скобки { ... } задают блок кода — контейнер для команд, которые выполняются последовательно. Для main блок обязателен: это буквально «тело программы».

Полезная привычка на старте — всегда оформлять main так, чтобы скобки стояли аккуратно и читались без напряга:

int main() {
  	команда1;
  	команда2;
  	команда3;
    return 0;
}
Шаблон: команды внутри тела функции main()

Смысл такой: всё, что внутри {} — выполняется

3. Подключаем функции

Если вы еще не умеете писать свои функции, то можете пользоваться чужими. В C++ есть большая библиотека функций на все случаи жизни - она называется STD (от слова standard).

Допустим вы хотите чтобы ваша программа что-то вывела на экран, тогда вам нужно подключить в вашу программу библиотеку iostream, и вы сможете пользоваться ее функциями.

Выглядит это в коде программы примерно так:

#include <iostream>

int main() {
    return 0;
}
Подключение заголовка iostream

Тут все очень просто:

  • #include означает включить в программу функции, которые есть в библиотеке
  • <iostream> - это имя библиотеки в угловых скобках <...>.

Никакой магии. Магия появится потом.

4. Пишем и запускаем первую программу

Зачем откладывать на потом хорошее дело? Пора перейти от теории к практике! Давайте напишем первую программу на C++.

Шаг 1: открываем WebIDE

Откройте WebIDE и напишите программу, которая выводит на экран надпись "Круто быть программистом!".

У вас должен быть открыт файл с именем main.cpp.

Шаг 2: пишите туда следующий код

Если ваша среда разработки настроена на UTF-8, можно использовать в строках любой текст.

#include <iostream>

int main() {
    std::cout << "Круто быть программистом! 😎" << '\n';
    return 0;
}
Первая полноценная программа на C++

Шаг 3: отправляем программу на проверку

Сверху на панели WebIDE у вас будет кнопка Проверка. Нажмите ее.

Если вы все сделали правильно, сервер засчитает вам ваше решение и поздравит вас.

В окне "Output" должна появиться надпись:

Круто быть программистом! 😎

Вы только что написали и успешно сдали первую программу на C++. Приятно, правда? Теперь вы — настоящий программист (ну, по крайней мере, на шаг ближе к этому званию).

1
Задача
C++ SELF, 1 уровень, 1 лекция
Недоступна
Круто быть программистом
Круто быть программистом
1
Задача
C++ SELF, 1 уровень, 1 лекция
Недоступна
C++ самый крутой язык программирования
C++ самый крутой язык программирования
1
Задача
C++ SELF, 1 уровень, 1 лекция
Недоступна
Я люблю C++
Я люблю C++
1
Задача
C++ SELF, 1 уровень, 1 лекция
Недоступна
Отгадай фильм
Отгадай фильм
Комментарии (1)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
VO🅼🄸🅺🄾🅓 Уровень 40
23 марта 2026
Хорошее начало - половина дела.