ВУЗ:
Составители:
Рубрика:
2
Лабораторная работа №1.
"Знакомство с Си++. Выполнение программы простой
структуры"
Цель: Знакомство со средой программирования, создание,
отладка и выполнение простой программы, содержащей
ввод/вывод информации и простейшие вычисления.
1. Краткие теоретические сведения
Язык Си создан в 1972 г. Деннисом Ритчи при разра-
ботке ОС Unix. Он проектировался как инструмент системно-
го программирования с ориентацией на разработку хорошо
структурированных программ. Таким образом он сочетает в
себе, с одной стороны, средства языка программирования
высокого уровня: описание типов данных, операторы for,
while, if и т. д. , а , с другой стороны, содержит сред-
ства языка типа Ассемблер : регистровые переменные, ад-
ресную арифметику, возможность работы с полями бит и т.
д.
1.1. Структура программы
Программа на языке Си имеет следующую структуру:
#директивы препроцессора
. . . . . . . . .
#директивы препроцессора
функция а ( )
операторы
функция в ( )
операторы
void main ( ) //функция, с которой начинается выпол-
нение программы
операторы
описания
присваивания
функция
пустой оператор
составной
выбора
циклов
перехода
Директивы препроцессора - управляют преобразованием
текста программы до ее компиляции. Исходная программа,
подготовленная на языке Си в виде текстового файла прохо-
дит 3 этапа обработки:
1) препроцессорное преобразование текста;
2) компиляция;
3) компоновка (редактирование связей или сборка).
После этих 3 этапов формируется исполняемый машинный код
программы.
2 Лабораторная работа №1. "Знакомство с Си++. Выполнение программы простой структуры" Цель: Знакомство со средой программирования, создание, отладка и выполнение простой программы, содержащей ввод/вывод информации и простейшие вычисления. 1. Краткие теоретические сведения Язык Си создан в 1972 г. Деннисом Ритчи при разра- ботке ОС Unix. Он проектировался как инструмент системно- го программирования с ориентацией на разработку хорошо структурированных программ. Таким образом он сочетает в себе, с одной стороны, средства языка программирования высокого уровня: описание типов данных, операторы for, while, if и т. д. , а , с другой стороны, содержит сред- ства языка типа Ассемблер : регистровые переменные, ад- ресную арифметику, возможность работы с полями бит и т. д. 1.1. Структура программы Программа на языке Си имеет следующую структуру: #директивы препроцессора . . . . . . . . . #директивы препроцессора функция а ( ) операторы функция в ( ) операторы void main ( ) //функция, с которой начинается выпол- нение программы операторы описания присваивания функция пустой оператор составной выбора циклов перехода Директивы препроцессора - управляют преобразованием текста программы до ее компиляции. Исходная программа, подготовленная на языке Си в виде текстового файла прохо- дит 3 этапа обработки: 1) препроцессорное преобразование текста; 2) компиляция; 3) компоновка (редактирование связей или сборка). После этих 3 этапов формируется исполняемый машинный код программы.