JustCaptain kod-buduschego
53f23cfd3cd1680139f6a3e77997f1cb3a9b19b3
Перейти к файлу
Код
kod-buduschego C++запуск C++ — с чего начать03_шпаргалка.md
anc update c70a58f 8 октября 2026 г.
03_шпаргалка.md

📋 Шпаргалка по запуску C++#

Всё самое нужное на одной странице. Распечатай или держи открытой рядом.
⬅️ Назад к оглавлению


⭐ Три главных правила#

Правило
1️⃣ Компилятор C++ — это clang++ (Mac) или g++ (Windows). Не clang и не gcc!
2️⃣ Сборка ≠ запуск. Сначала собираем, потом запускаем.
3️⃣ Программа с cin молча ждёт ввода. Кликни в терминал, введи значение и нажми Enter.

⚡ Собрать и запустить#

🍏 macOS 🪟 Windows
VS Code Cmd + Shift + B Ctrl + Shift + B
Отладка F5 F5
Собрать clang++ -std=c++20 -Wall -g main.cpp -o main g++ -std=c++20 -Wall -g main.cpp -o main.exe
Запустить ./main .\main.exe
Всё сразу clang++ -std=c++20 -Wall main.cpp -o main && ./main g++ -std=c++20 -Wall main.cpp -o main.exe; if ($?) { .\main.exe }
Несколько файлов clang++ -std=c++20 *.cpp -o app && ./app g++ -std=c++20 *.cpp -o app.exe; if ($?) { .\app.exe }

🏷️ Что значат флаги#

Флаг Значение
-std=c++20 версия языка C++20
-Wall показывать предупреждения (они помогают находить ошибки!)
-g добавить данные для отладчика
-o main как назвать готовую программу

🧭 Терминал: перемещение по папкам#

Действие 🍏 macOS (zsh) 🪟 Windows (PowerShell)
Где я? pwd pwd
Что в папке? ls ls
Зайти в папку cd имя_папки cd имя_папки
Выйти на уровень выше cd .. cd ..
Домашняя папка cd ~ cd ~
Создать папку mkdir имя mkdir имя
Очистить экран clear или Cmd + K cls
Остановить зависшую программу Ctrl + C Ctrl + C
Автодополнение имени Tab Tab
Предыдущая команда ↑ ↑

Совет

Имя папки с пробелами или русскими буквами бери в кавычки: cd "моя папка".


⌨️ VS Code — горячие клавиши#

Действие 🍏 macOS 🪟 Windows
Собрать и запустить Cmd + Shift + B Ctrl + Shift + B
Отладка / продолжить F5 F5
Следующая строка (отладка) F10 F10
Зайти в функцию (отладка) F11 F11
Остановить отладку Shift + F5 Shift + F5
Точка останова F9 F9
Открыть / закрыть терминал Ctrl + ` Ctrl + `
Поиск команды Cmd + Shift + P Ctrl + Shift + P
Быстро открыть файл Cmd + P Ctrl + P
Сохранить Cmd + S Ctrl + S
Закомментировать строку Cmd + / Ctrl + /
Отформатировать файл Shift + Option + F Shift + Alt + F
Перейти к определению F12 F12
Переименовать переменную F2 F2

🧩 Шаблон программы#

#include <iostream>
#include <string>
#include <vector>
using namespace std;

int main() {
    cout << "Введите число: ";
    int n;
    cin >> n;

    cout << "Вы ввели: " << n << endl;
    return 0;
}

🆘 Частые ошибки#

Сообщение Что случилось Как исправить
Undefined symbols ... std::__1::cout собрали через clang используй clang++
undefined reference to std::cout собрали через gcc используй g++
'iostream' file not found нет компилятора (Mac) xcode-select --install
"g++" не распознано нет PATH (Windows) Шаг 3 для Windows
no such file or directory: ./main программа не собрана / не та папка посмотри ошибки сборки, проверь ls
expected ';' before ... забыта ; поставь ; в конце строки выше
'x' was not declared in this scope / use of undeclared identifier переменная не объявлена или опечатка проверь имя и объяви: int x;
Введите вместо русского кодировка консоли (Windows) chcp 65001
Программа «ничего не делает» ждёт ввода cin введи значение и Enter
Программа «зависла» бесконечный цикл Ctrl + C

Совет

Читай ошибку с первой строки: там написано имя файла и номер строки, например hello.cpp:7:5 — это строка 7, символ 5.