Первая программа (начало работы)

В каждой программе на C++ есть функция main(). Именно с этой функции начинается выполняться программа.

int main() 
{
    // код программы на C++
}

Если функции main() не будет, то компилятор вернёт следующую ошибку:

undefined reference to 'main'

Внутри функции main() выполняются другие функции. Например, в коде ниже выполняется функция printf(), определение которой находится в файле «cstdio.h» (подключается через ключевое слово #include).

// пример вывода сообщения

#include <iostream> // для использования cout
#include <cstdio>   // для использования printf
using namespace std;

int main() 
{
    cout << "C++" << endl; // 1-ый способ
    printf("C++"); // 2-ой способ
    return 0;
}

Строка return 0 в функции main() означает, что программа завершена успешно.

Компиляция

Программа на C++ выполняется через компилятор g++ (входит в Linux по умолчанию).

g++ -o helloworld helloworld.cpp

В результате будет создан файл helloworld, который можно запустить следующей командой:

./helloworld