C++

MINT

{ }

Начальный курс C++

Освойте мощный язык для системного программирования и высокопроизводительных приложений

Урок 1: Основы C++

Что такое C++?

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

  • Разработки операционных систем
  • Создания игр и игровых движков
  • Высокопроизводительных вычислений
  • Встраиваемых систем
  • Финансовых систем

Установка компилятора

Для Windows скачайте Visual Studio с поддержкой C++.

Для Linux/Mac установите g++:

$ sudo apt install g++ # Ubuntu/Debian
$ g++ --version
g++ (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0

Первая программа

Создайте файл hello.cpp:

#include <iostream>

int main() {
    std::cout << "Привет, мир!" << std::endl;
    return 0;
}

Скомпилируйте и запустите:

$ g++ hello.cpp -o hello
$ ./hello
Привет, мир!

Попробуйте сами:

Измените программу, чтобы она выводила ваше имя вместо "Привет, мир!"

Переменные и типы данных

В C++ нужно явно указывать тип переменной:

int age = 25;          // Целое число
double height = 1.75;  // Число с плавающей точкой
char grade = 'A';      // Символ
bool isStudent = true; // Логическое значение
std::string name = "Алексей"; // Строка

Основные типы данных:

  • int - целые числа
  • float/double - числа с плавающей точкой
  • char - символ
  • bool - логическое значение
  • std::string - строки

Условные операторы

Управление потоком выполнения:

int age = 18;

if (age >= 18) {
    std::cout << "Вы совершеннолетний" << std::endl;
} else {
    std::cout << "Вы несовершеннолетний" << std::endl;
}

Попробуйте сами:

Напишите программу, которая проверяет, делится ли число на 2 без остатка.

Циклы

Цикл for:

for (int i = 0; i < 5; i++) {
    std::cout << "Итерация " << i << std::endl;
}

Цикл while:

int count = 0;
while (count < 5) {
    std::cout << count << std::endl;
    count++;
}

Функции

Функции позволяют повторно использовать код:

#include <iostream>
#include <string>

std::string greet(std::string name) {
    return "Привет, " + name + "!";
}

int main() {
    std::string message = greet("Анна");
    std::cout << message << std::endl;
    return 0;
}

Попробуйте сами:

Создайте функцию, которая принимает два числа и возвращает их сумму.

Продолжить обучение (полная версия)

В полной версии: Указатели, ООП, STL, Многопоточность и многое другое