
- •1.1. Цель работы
- •1.2. Справочные сведения
- •1.2.1. Структура программы на языке с
- •Void main ()
- •1.2.2. Работа с консолью
- •Основные спецификации формата:
- •1.2.3. Управление выводом на экран
- •1.2.4. Работа с файлами
- •1.2.5. Арифметические операции и операция присваивания
- •1.3. Содержание работы
- •1.4. Индивидуальные задания
- •1.5. Пример программы
- •Программа
- •1.6. Типичные ошибки при выполнении работы
- •1.7. Требования к студентам
- •Контрольные вопросы
Лабораторная работа № 30
ВВЕДЕНИЕ В СИ/СИ++: ОРГАНИЗАЦИЯ ВВОДА-ВЫВОДА
1.1. Цель работы
Изучить функции ввода-вывода данных и управления выводом на экран.
Научиться программировать задачи с простым линейным (без разветвлений и циклов) алгоритмом.
Практически освоить правила записи арифметических выра-жений и правила использования скобок при записи сложных «многоэтажных» выражений
Изучить правила преобразования данных при выполнении бинарных арифметических операций и операции присваивания.
1.2. Справочные сведения
Интегрированная среда Borland C (BC) версия 3.1 предназначена для разработки, отладки и выполнения программ, написан-ных на языке C/C++. Структура и возможности этой системы за редким исключением аналогичны структуре и возможностям системы Turbo Pascal версии 7.0, которая должна быть хорошо знако-ма студентам из соответствующего курса (совпадают основные пун-кты главного и вложенных меню, выполняемые ими функции, а также «горячие» клавиши). Поэтому для работы в среде ВС студен-там достаточно восстановить имеющиеся у них знания и навыки.
Главное меню системы содержит следующие пункты:
E - системное меню;
File - работа с файлами;
Edit - редактирование текста программы;
Search - поиск и замена фрагментов текста;
Run - выполнение программы;
Compile - компиляция программы;
Debug - отладочные средства среды ВС 3;
Project - организация программного проекта (многофайловой программы);
9. Options - настройка интегрированной системы (установка режимов компиляции программы и работы среды);
Windows - управление окнами среды;
Help - справочная система.
Каждый из пунктов главного меню имеет ряд подпунктов, организованных в форме вложенных (выпадающих) меню, возможности которых изучаются студентами в процессе проведения ла-бораторных работ.
Далее приводятся основные сведения по элементам языка С, необходимые для программирования операций ввода-вывода при работе с консолью и файлами, а также для записи на языке С простых операторов, содержащих арифметические операции.
1.2.1. Структура программы на языке с
Любая программа на языке С начинается с инструкций подключения к программе заголовочных файлов, обеспечивающих подключение библиотечных функций.
Эти инструкции имеют вид
#include < имя заголовочного файла>
Все заголовочные файлы имеют расширение h. Как правило, в программе присутствуют по крайней мере две инструкции:
#include <stdio.h>
#include <conio.h>
первая из которых обеспечивает подключение функций ввода-вывода при работе с экраном и файлами, а вторая - функции управления работой монитора (очистка экрана, перемещение курсора, определение цветов фона и символов и т.п.). Кроме того, часто используются инструкции
#include <math.h>
#include <string.h>
#include <dir.h>
#include <dos.h>
которые обеспечивают подключение к программе математических функций, функций работы со строками, функций для работы с дисками и каталогами и DOS-функциями.
Каждая инструкция include записывается с новой строки. В конце инструкции никакие разделительные знаки не используются.
После всех инструкций подключения заголовочных файлов обычно помещают описание главной функции программы. Оно начинается с заголовка функции