Обобщенная структура одномодульной программы на языке С состоит из четырех основных блоков:
1. Директивы препроцессора (начинаются с символа '#'):
· включения заголовочных файлов (интерфейсных файлов, которые обеспечивают интерфейс между отдельно компилируемыми частями программы; хэдер-файлов; прототипов функций);
· макроопределений (макросов);
· условий компиляции.
2. Определение (объявление) внешних и глобальных объектов (переменных) разнообразных типов и прототипов функций.
3. Определение главной функции main в виде:
Тип main(НеобязательныйСписокТипизированныхПараметров)
{
· определения (объявления) локальных объектов (переменных);
· описание extern прототипов функций, используемых в теле функции;
· операторы главной функции.
}
4. Описание пользовательских функций, вызываемых в функции main. Формат их описания:
Тип ИмяФункции(НеобязательныйСписокТипизированныхПараметров)
{
· описание прототипов функций (ссылка вперед), нужных здесь;
· определение локальных объектов;
· операторы пользовательской функции.
}
Описание пользовательской функции возможно не только после функции main, но и до ее оформления. В этом случае отпадает надобность в указании ее прототипов.
Пример Task1.cpp
//Программа выводит на экран заданную фразу
#include <stdio.h> //препроцессорная директива
void main() //заголовок функции
{ //начало главной функции
printf ("Hello! Привет!"); //вывод фразы на экран
} //конец главной функции
Задания
1.Создайте личную папку по следующему адресу:
D:\Work\Math-Fac\1_kurs\Group_V\
2.Наберите в окне редактора VC++ код программы из приведенного выше примера. Сохраните данную программу в личной папке под именем Task1.cpp.
3.Используя команды редактора, выполните компиляцию и запуск программы. Охарактеризуйте все файлы созданные в вашей личной папке (письменно).