- •Программирование на языке си
- •Ввод-вывод в языке си. Структура программы
- •Порядок выполнения лабораторных работ
- •Основы программирования в среде языка си. Оператор присваивания
- •Приоритет операций в выражении
- •Задание 1 (программа 1_1)
- •Программирование разветвленных алгоритмов. Операторы передачи управления
- •Программирование циклических алгоритмов с заданным числом повторений
- •Программирование циклических алгоритмов с предусловием
- •Программирование циклических алгоритмов с постусловием
- •Модифицировать программу 3_2 для вычисления функций f1(X) и f2 (X) с применением оператора цикла с постусловием. Выполнить ее и сравнить результаты с полученными ранее.
- •Программирование алгоритмов обработки одномерных массивов
- •Задание 1
- •Обработка двумерных массивов
- •Программирование с применением функций
- •[Класс] тип имя ([список параметров])[throw (исключения)] {тело функции}
- •Return [выражение];
- •Программирование с возвратом из функций нескольких значений
- •Лабораторная работа 10 Обработка символьных и строковых данных
- •Структуры
- •Модульное программирование
- •Динамические структуры данных. Списки
- •Задание 1 (программа 14_1)
- •Графика
- •Задание к расчетно-графической работе
- •Библиографический список
- •Типы данных
- •Обозначения графические в схемах алгоритмов (гост 19.701-90)
- •Сообщения об ошибках Сообщения об ошибках периода компиляции
- •Ошибки стадии выполнения
- •Математические ошибки
- •Функции ввода-вывода для стандартных потоков
- •Функции для работы со строками
- •Библиотека заголовочных файлов
- •Контейнерные классы
Библиотека заголовочных файлов
Стандартные функции [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 |