Математика

Физика

Химия

Биология

Техника и    технологии

Язык С-Аксёнкин М. А
Аксёнкин М. А., Целобёнок О. Н.
. 42 Язык С. - Мн.: Ушвератэцкае, 1995. - 302 с. ISBN 985-09-0105-5.
Книга содержит полное описание языка программирования С в соответствии со стандартом ANSI.
Может быть использована как начинающими программистами, так и профессионалами.
Оглавление

Введение................................................................................... 9
Часть первая. Язык программирования С
Глава 1. Основные элементы языка С................................ 15
1. Алфавит.....................................................................15
2. Идентификаторы......................................................16
3. Стандартные типы данных......................................18
4. Переменные................................................................24
5. Комментарии.............................................................26
6. Операции над базовыми типами............................27
7. Преобразование типов.............................................34
Глава 2. Функции и простые операторы............................. 37
1. Описание функции и оператор return....................37
2. Функции с переменным числом
аргументов................................................................40
3. Функции ввода-вывода:$сапГ и printf..................... 42
4. Функции, возвращающие несущественное
значение. Спецификатор void................................44
5. Видимость переменных............................................45
6. Классы хранения переменных.................................46
7. Рекурсивные функции...............................................49
8. Функция main..............'..............................................50
Глава 3. Операторы и выражения.........~............................ 52
1. Общее понятие оператора.......................................52
2. Сложный оператор...................................................54
3. Функциональные операторы...................................55
4. Условные операторы................................................56
5. Операторы break и continue.....................................59
6. Операторы цикла......................................................60
7. Оператор goto............................................................62
Глава 4. Указатели и массивы............................................. 64
1. Понятие указателя....................................................64
2. Операции с указателями..........................................64
3. Особый тип указателя void*....................................70
4. Строки в С.................................................................70
5. Как возвратить из функции более одного
значения....................................................................72
6. Массивы.....................................................................73
7. Многомерные массивы.............................................75
8. Сложные типы указателей.......................................76
9. Вывод таблиц сложения и умножения для
системы счисления с введенным
основанием (пример)...............................................78
Глава 5. Биты, байты и операции над ними....................... 81
1. Понятия бита и байта..............................................81
2. Внутреннее представление целых типов
данных......................................................................82
3. Операции с битами...................................................84
4. Операция sizeof..........................................................87
Глава б. Структуры, объедннеяия, перечисления.............. 89
1. Структуры..................................................................89
2. Поля битов.................................................................94
3. Объединения..............................................................96
4. Перечисления.............................................................98
Глава 7. Препроцессор........................................................ 102
1. Что такое препроцессор.........................................102
2. Простое макроопределение:..................................102
3. Стандартные макропеременные............................103
4. Макроопределение с аргументами.......................105
5. Включение файлов.............................:....................106
6. Директива #undef...................................................107
7. Условная компиляция.............................................107
8. Директива управления Mine..................................109
9. Директива #еггог.....................................................110
10. Директива #pragma..............................................110
Глава 8. Файловая система................................................ 111
1. Понятие файла........................................................111
2. Основные операции с файлом...............................111
3. Обмен информацией с файлами............................116
Глава 9. Динамически распределяемая память................ 137
1. Основные понятия..................................................137
2. Функции распределения памяти...........................138
3. Динамические структуры.......................................140
4. Функции работы со списком.................................142
5. Функции работы со стеком....................................148
6. Функции работы с очередью.................................150
7. Частотный словарь (пример).................................153
Глава 10. Другие возможности языка С----.....—.... 160
1. Указатели на функцию..........................................160
2. Определяемые типы................................................164
3. Окружение операционной системы......................167
Глава 11. "Почтамт" (пример)—....---.......................... 169
1. Описание работы программы...............................169
2. Описание функций программы.............................171
3. Описание используемых файлов...........................173
4. Текст программы......................»............«...............175
Часть вторая. Справочник по языку С
Глава 1. Ключевые слова языка С.................................... 189
Глава 2. Операции языка С................................................ 198
Глава 3. Объявление переменных---.....—.---...... 211
Глава 4. Основные функции языка С............................... 218
ФайлА88ЕЯТ.Н.........................................................219
Файл CTYPE.H...........................................................220
Файл ERRNO.H..................„......................................223
Файл FLOAT.H...............................'............................224
Файл LIMITS.H..........................................................228
ФайлМАТН.Н............................................................231
Файл SETJMP.H.........................................................239
Файл5ЮНАЬ.Н.........................................................241
Файл STDARG.H.......................................................243
Файл8ТООЕР.Н........................................................244
Файл STDIO.H............................................................245
ФайлЗТОЫВ.Н..........................................................265
Файл STRING.H.........................................................276
Файл TIME.H..............................................................283
Приложения......................................................................... 291
A. Приоритет операций....................................................... 291
B. Таблица истинности битовых операций....................... 292
C. Таблица печатных ASCII кодов.................................... 293
Предметный указатель....................................................... 296
Введение
Среда современных языков программирования язык С является одним из наиболее распространенных, универсальных. Однако наиболее эффективно он применяется в задачах системного программирования при разработке трансляторов, операционных систем, экранных интерфейсов, инструментальных средств.
Язык С хорошо зарекомендовал себя лаконичностью записи алгоритмов, логической стройностью программ. Во многих случаях программы, написанные на языке С, сравнимы по скорости выполнения с программами, написанными на языке Ассемблера, но при этом они более наглядны и просты в сопровождении.
Одним из основных достоинств языка С считается высокая переносимость написанных на нем программ между компьютерами с различной архитектурой, между различными операционными средами. Трансляторы языка С существуют практически для всех типов используемых в настоящее время персональных компьютеров.
Язык С имеет ряд существенных особенностей, которые выделяют его среди других языков программирования. В значительной степени на формирование его идеологии повлияла цель, которую ставили перед собой создатели .языка, — обеспечение системного программиста удобным инструментальным языком, который мог бы заменить Ассемблер. В результате появился язык программирования высокого уровня, обеспечивающий необычайно легкий доступ к аппаратным средствам компьютера. Иногда язык С называют языком программирования "среднего" уровня. С одной стороны, как и другие современные языки высокого уровня, он поддерживает полный набор конструкций- структурного программирования: модульность, блочную структуру программ, раздельную компиляцию. С другой стороны — язык С имеет ряд низкоуровневых черт.

Цена: 100руб.

Назад

Заказ

На главную страницу

Hosted by uCoz