logo
ВСІ ВІДПОВІДІ Dimka

Структура програми в Сі.

Любая программа на С состоит из одной или нескольких функций. Обязательно должна быть определена единственная главная функция main(), именно с нее всегда начинается выполнение программы. В хорошем исходном тексте программы главная функция всегда содержит операторы, отражающие сущность решаемой задачи, чаще всего это вызовы функций. Хотя main() и не является ключевым словом, относиться к нему следует как к ключевому. Например, не следует использовать main как имя переменной, так как это может нарушить работу транслятора.

Структура программы С изображена на рис. 1.1, здесь f1() — fN() означают функции, написанные программистом.

Объявление глобальных переменных

int main(список параметров)

{

последовательность операторов

}

тип_возвращаемого_значения f1(список п

{

последовательность операторов

}

тип_возвращаемого_значения f2(список п

{

последовательность операторов

}

.

.

.

тип_возвращаемого_значения fN(список п

{

последовательность операторов

}

Рис. 1.1. Структура программы на языке С

Продемонстрируем пример простейшей программы на языке C++, которая запрашивает у пользователя два целочисленных значения переменных a и b, анализирует их и выводит наибольшее число.

01 #include <iostream.h>

02 #include <conio.h>

03 int main(void)

04 {

05 int a,b,max;

06 cout << "a="; //приглашение ввести значение a

07 cin >> a; //ввод значения переменной а

08 cout << "b="; //приглашение ввести значение b

09 cin >> b; //ввод значения переменной b

10 if(a>b) max=a; //если a>b то max=a

11 else max=b; //иначе max=b

12 cout << "max="<<max; //вывод максимального значения

13 getch(); //останов до нажатия клавиши

14 return 0; //выход из функции

    1. }