Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_cpp.doc
Скачиваний:
19
Добавлен:
07.06.2015
Размер:
2.81 Mб
Скачать

Ход работы

  1. Выполнить загрузку интегрированной среды разработки С (IDE) для Turbo C, расположенной в каталоге N:\APL\TC\BIN\TC.EXE, из активной директории.

  2. Изучить особенности IDE (структуру меню и подменю), а также повторить возможности текстового редактора (типа Brief), изучить «горячие» клавиши.

  3. Выполнить загрузку программ-примеров (N:\APL\TC\LAB\*.CPP), их корректировку, сохранение и компиляцию.

  4. Изучить непонятные синтаксические конструкции с использованием встроенной помощи. Скопировать пример из помощи в активное окно и изучить его работу.

  5. Повторить выполнение пунктов 1-4 для интегрированной среды разработки Borland C (N:\APL\BC\BIN\BC.EXE).

  6. Сравнить возможности IDE Turbo C и Borland C.

  7. Написать отчет и сделать выводы по работе, изучив контрольные вопросы по теме.

Требования к отчетам

Отчет по лабораторным работам оформляются в соответствии с методическими указаниями “Структура и правила оформления текстовых документов” на основе ДСТУ 3008.95 “Документация, отчёты в сфере науки и техники. Структура и правила оформления”. Отчеты оформляются на отдельных листах формата А4. В конце семестра отчеты сшиваются с титульным листом и сдаются на кафедру после защиты всех работ.

Отчёт должен содержать

  1. Фамилию, имя, отчество и группу студента

  2. Номер и название работы

  3. Цель работы

  4. Индивидуальное задание

  5. Текст программы

  6. Результаты работы программы

  7. Выводы

Вопросы для контроля и самостоятельной работы

  1. Как осуществляется запуск и выход из IDE?

  2. Как осуществляется настройка путей для подключения внешних файлов?

  3. Перечислите режимы компиляции. Что они обозначают?

  4. Как производится подключение библиотеки графических функций?

  5. Как осуществляется открытие и закрытие окон, переход между окнами, копирование текста из окна в окно?

  6. Как осуществляется модификация имени файла?

  7. Что такое проект? Как проиизводится создание, дополнение и выполнение проекта?

  8. Почему загрузка IDE осуществляется из активной директории?

  9. Назовите «горячие » клавиши и их назначение.

  10. Как выделить комментарии в С?

  11. Как подключиться заголовочные файлы, что они содержат?

  12. Что обозначается словом main()?

Лабораторная работа №2

Функции ввода/вывода printf(), scanf().

Линейные вычислительные процессы

(2 часа)

Цель работы: Изучить форматы объявлений и работу основных функций ввода/вывода информации. Научиться составлять простые программы с линейным вычислительным процессом.

Теоретические сведения

Одной из основных задач при программировании является ввод и вывод данных. В С для этого применяют ряд функций printf(), scanf(), cprintf(), ecvt(), fprintf(), fread(), fscanf(), hutc(), puts(), putw(), sprintf(), vprintf(). Функция printf() осуществляет форматированный вывод в поток stdout. Объявление функции находится в заголовочном файле <stdio.h>.

Синтаксис объявления функции

printf() #includ <stdio.h> printf (const char* format [,argument,…]);

В скобках [ ] указаны необязательные элементы спецификации.

Спецификация формата, определяющая вывод аргументов, имеет вид:

%[flags] [width] [.precision] [F/N/h/l/L] type

Функция scanf() - Осуществляет форматированный ввод из потока stdin

Синтаксис #include <stdio.h>

int scanf(const char *format[,adress, ...]);

Неотображаемыми символами являются пробел ( ), символ табуляции (\t), символ перехода на новую строку (\n) и другие управляющие последовательности. Если функция scanf() встречает неотображаемый символ в форматной строке, она будет считывать, но не сохранять всю последовательность символов вплоть до следующего отображаемого символа во входном потоке.

Отображаемыми символами являются все другие символы кода ASCII, за исключением символа процента (%). Если функция scanf() встречает в строке формата отображаемый символ, то она прочитает, и сохранит соответствующий ему символ.

Спецификации формата предписывают функциям scanf() осуществить чтение и преобразование символов из входного поля в значения определенного типа, затем запомнить их в память по адресу, указанному соответствующим адресным аргументом. Завершающий (последний) неотображаемый символ не читается (включая символ перехода на новую строку), если только он не описан явно в форматной строке.

Спецификация формата функции …scanf() имеет следующий вид

% [*] [widht] [F|N] [h|l|L] <type>

Спецификация формата начинается с символа процента (%). После этого символа следуют символы спецификации. Ниже представлено общее описание строки формата scanf(), управляющей формированием потока данных.

Символ или спецификатор

Чем управляет или что определяет

модификаторы размера указателя

модификаторы типа аргумента

Тип short int;

Тип long int (если символ типа указывает на преобразование к целому типу);

Тип double (если символ типа указывает на преобразование к типу c плавающей запятой);

Тип long double (допустим только при преобразованиях к типу c плавающей запятой)

Указатель типа near,

Указатель типа far;

*- подавление назначения

width – ширина поля

Size

-

-

Отменяет присваивание следующего поля ввода

Максимальное число считываемых символов

Изменяет размер по умолчанию адресного аргумента

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]