Найкоротша програма, яку можна написати мовою програмування С++, компіляція якої не викличе помилок, і яка, зрозуміло, не буде виконувати корисних дій, має такий вигляд:
int main(){}
При структурному підході до написання програм їх основною складовою частиною є функція. Функція – це синтаксично і логічно завершений самостійний фрагмент програми, що має власне ім’я і реалізує певну задачу. У програмах мовою С++ використовуються два види функцій – бібліотечні, які створені розробниками компілятору і зберігаються в бібліотеці системи програмування, і користувацькі функції, які створює програміст у даній програмі. Окремим типом функції є функція main. Вона обов’язково має бути присутньою у програмі, і саме з цієї функції починається виконання програми, її закінчення викликає завершення роботи всієї програми. Функцію main називають точкою входу в програму.
Всі функції С++ мають однакову структуру:
тип_значення_функції ім’я_функції (список_параметрів) {
тіло_функції
}
Початкова частина функції, яка складається з типу значень функції, імені функції і списку оголошень параметрів функції, записаного в круглих дужках, називається заголовком функції. Тіло функції охоплюється фігурними дужками і формується з описів даних і операторів, що реалізують дії, які повинна виконувати дана функція.
Відповідно до стандарту, функція main має повертати значення типу int. Список параметрів для неї можна залишати порожнім, в фігурних дужках записують описи змінних і оператори програми.