Структура программы. Обобщенная структура одномодульной программы на языке С состоит из четырех основных блоков:
Обобщенная структура одномодульной программы на языке С состоит из четырех основных блоков:
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.Используя команды редактора, выполните компиляцию и запуск программы. Охарактеризуйте все файлы созданные в вашей личной папке (письменно).
Домашние задания
1.Установите на домашнем компьютере VC++.
2.Создайте на домашнем компьютере папку Programming.
3.Наберите и сохраните код программы из ниже приведенного примера именем Task2.cpp. Допишите вместо многоточия название Вашей специальности без кавычек.
Пример Task2.cpp
//Программа выводит на экран заданную фразу
#include <stdio.h> //препроцессорная директива
void main() //функция
{ //начало
printf ("Я студент(ка) первого курса специальности …");
//печать
} //конец
4.Сохраните файл Tast2.cpp под именем Task3.cpp. Внесите изменения в программный код по образцу, используя операции копирования строк. Сравните результаты выполнения программ Task2.cpp и Task3.cpp. Сделайте вывод.
Пример Task3.cpp
//Программа выводит на экран заданную фразу
#include <stdio.h> //препроцессорная директива
void main() //функция
{ //начало
printf ("Я студент(ка) первого курса "); //печать
printf ("первого курса "); //печать
printf ("специальности …"); //печать
} //конец
5.Выполните сравнительный анализ файлов Task2 и Task3, заполните таблицу:
Имя файла | Тип файла | Размер в Кбайтах | Время создания | Назначение |
Task2 | cpp | |||
Task2 | obj | |||
Task2 | sbr | |||
Task2 | bsc | |||
Task2 | exe | |||
msvc | pdb |
Дата добавления: 2015-02-16; просмотров: 1178;