Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПрактикумС_Шафеева.doc
Скачиваний:
33
Добавлен:
30.03.2015
Размер:
1.12 Mб
Скачать

Библиотека заголовочных файлов

Стандартные функции [6]

<ctype.h> – преобразования и проверки символов;

<complex> – комплексных чисел;

<ctime> – системные часы;

<locale.h> – установки локальной среды;

<math.h> (<cmath>) – математические функции;

<new> – работы с динамической памятью;

<numeric> – числовых операций;

<signal.h> – обработки сигналов;

<stdio.h> – ввода/вывода (чтение/запись символов), работы с файлами;

<stdlib.h> – работы с памятью, преобразования, некоторые математические функции;

<string.h> – работы со строками в стиле С;

<time.h> – для работы с датой и временем;

<valarray> – классы для численных расчетов.

Константы, макросы и типы данных определены в файлах:

<assert> – для диагностики;

<errno.h> – для проверки ошибок;

<float.h> – для работы с числами с плавающей точкой;

<fstream> – файловые потоки;

<ios> – базовые классы потоков ввода/вывода;

<istream> – входные потоки;

<ostream> – выходные потоки;

<sstream> – строковые потоки;

<sstreambuf> – буферизация потоков;

<iostream> – для потокового ввода/вывода;

<limits.h> – определение размеров целочисленных данных;

<setjmp.h> – возможности нелокальных переходов;

<signal.h> – функции и макросы для обработки сигналов (прерываний).

<stdarg.h> – поддержка функций с неопределенным числом параметров.

Контейнерные классы

<bitset> – битовое множество;

<deque> – двусторонняя очередь;

<list> – двусвязный список;

<queque> – очередь;

<set> – множество;

<stack> – стек;

<vektor> – одномерный массив.

Как правило, каждый компилятор содержит больше заголовочных файлов.

СОДЕРЖАНИЕ

Ввод – вывод в языке СИ. Структура программы…………………………

Порядок выполнения лабораторных работ…………………………...

Лабораторная работа 1. Основы программирования в среде языка Си. Оператор присваивания…………………………………………….

Лабораторная работа 2. Программирование разветвленных алгоритмов. Операторы передачи управления…………………………….

Лабораторная работа 3. Программирование циклических алгоритмов с заданным числом повторений……………………………………

Лабораторная работа 4. Программирование циклических алгоритмов с предусловием……………………………………………………...

Лабораторная работа 5. Программирование циклических алгоритмов с постусловием……………………………………………………...

Лабораторная работа 6. Программирование алгоритмов обработки одномерных массивов…………………………………………………...

Лабораторная работа 7. Обработка двумерных массивов…………...

Лабораторная работа 8. Программирование c применением функций

Лабораторная работа 9. Программирование с возвратом из функций нескольких значений……………………………………………….

Лабораторная работа 10. Обработка символьных и строковых данных……………………………………………………………………

Лабораторная работа 11. Файлы……………………………………...

Лабораторная работа 12. Структуры…………………………………

Лабораторная работа 13. Модульное программирование…………..

Лабораторная работа 14. Динамические структуры данных. Списки

Лабораторная работа 15. Графика……………………………………

Задание к расчетно-графической работе …………………………….

БИБЛИОГРАФИЧЕСКИЙ СПИСОК………………………………….

ПРИЛОЖЕНИЕ А. Главное меню среды Турбо Си ………………....

ПРИЛОЖЕНИЕ Б. Операции языка С/С++…………………………..

ПРИЛОЖЕНИЕ В.Типы данных……………………………………….

ПРИЛОЖЕНИЕ Г. Обозначения графические в схемах алгоритмов.

ПРИЛОЖЕНИЕ Д. Сообщения об ошибках…………………………..

ПРИЛОЖЕНИЕ Е. Функции для работы с сисмволами и строками...

ПРИЛОЖЕНИЕ Ж. Библиотека заголовочных файлов………………

3

4

4

9

14

17

20

23

27

29

33

38

42

47

50

51

54

57

59

60

62

63

64

65

67

71

72