КнигоПровод.Ru22.11.2024

/ИТ-книги

Язык программирования Си для персонального компьютера — Бочков C. O., Субботин Д. М.
Язык программирования Си для персонального компьютера
Бочков C. O., Субботин Д. М.
год издания — 1990, кол-во страниц — 384, ISBN — 5-256-00974-5, тираж — 100000, язык — русский, тип обложки — мягк., масса книги — 300 гр., издательство — Радио и связь
КНИГА СНЯТА С ПРОДАЖИ
Сохранность книги — хорошая

Формат 84x108 1/32. Бумага книжно-журнальная. Печать высокая
ключевые слова — c++, c#, 16-разрядн, микроэвм, библиотек, программист, идентификатор, указател, typedef, l-выражен, препроцессор, компилятор, макроопределен, лексем, компиляц, ms-dos, поиск, сортировк, алгоритм, библиотечн

Книга содержит полное описание наиболее распространённых реализаций языка программирования Си на 16-разрядных микроЭВМ, совместимых с IBM PC. Приведено описание стандартных библиотек языка. Для слушателей учебных курсов в области программирования, разработчиков программного обеспечения, а также студентов соответствующих специальностей вузов. Может быть использовано как техническая документация и справочное пособие для широкого круга программистов, как профессионалов, имеющих большой опыт работы на языке Си, так и начинающих программировать на Си.

ОГЛАВЛЕНИЕ

Введение7
 
ЧАСТЬ I. ОПИСАНИЕ ЯЗЫКА СИ13
 
1. Элементы языка Си13
 
1.1. Алфавит14
1.1.1. Буквы и цифры14
1.1.2. Пробельные символы15
1.1.3. Разделители15
1.1.4. Специальные символы16
1.1.5. Операции18
1.2. Константы19
1.2.1. Целые константы19
1.2.2. Константы с плавающей точкой21
1.2.3. Символьные константы22
1.2.4. Символьные строки23
1.3. Идентификаторы25
1.4. Ключевые слова26
1.5. Комментарии27
 
2. Структура программы28
 
2.1. Исходная программа28
2.2. Исходные файлы29
2.3. Выполнение программы31
2.4. Время жизни и область действия33
2.5. Пространства имён37
 
3. Объявления39
 
3.1. Базовые типы данных40
3.2. Области значений42
3.3. Описатели45
3.3.1. Синтаксис описателей45
3.3.2. Интерпретация составных описателей45
3.3.3. Описатели с модификаторами47
3.4. Объявление переменных54
3.4.1. Объявление простой переменной55
3.4.2. Объявление переменной перечислимого типа56
3.4.3. Объявление структуры58
3.4.4. Объявление объединения62
3.4.5. Объявление массива63
3.4.6. Объявление указателя65
3.5. Объявление функции (прототип)67
3.6. Классы памяти70
3.6.1. Объявление переменной на внешнем уровне71
3.6.2. Объявление переменной на внутреннем уровне75
3.7. Инициализация77
3.7.1. Базовые типы и указатели77
3.7.2. Составные типы77
3.7.3. Строковые инициализаторы81
3.8. Объявление типа80
3.8.1. Объявление тега82
3.8.2. Объявление typedef82
3.8.3. Абстрактные имена типов83
 
4. Выражения85
 
4.1. Введение85
4.2. Операнды85
4.2.1. Идентификаторы86
4.2.2. Константы87
4.2.3. Символьные строки87
4.2.4. Вызовы функций87
4.2.5. Индексные выражения88
4.2.6. Выбор элемента90
4.2.7. Операции и L-выражения91
4.2.8. Скобочные выражения93
4.2.9. Константные выражения93
4.3. Операции94
4.3.1. Преобразования по умолчанию95
4.3.2. Унарные операции95
4.3.3. Мультипликативные операции99
4.3.4. Аддитивные операции100
4.3.5. Операции сдвига102
4.3.6. Операции отношения102
4.3.7. Поразрядные операции104
4.3.8. Логические операции104
4.3.9. Операция последовательного вычисления105
4.3.10. Условная операция106
4.4. Операции присваивания107
4.4.1. Операции инкремента и декремента107
4.4.2. Простое присваивание108
4.4.3. Составное присваивание108
4.5. Приоритет и порядок выполнения109
4.6. Побочные эффекты112
4.7. Преобразования типов113
4.7.1. Преобразования типов при присваивании113
4.7.2. Явные преобразования типов118
4.7.3. Преобразования типов при вызовах функций119
 
5. Операторы120
 
5.1. Введение120
5.2. Пустой оператор121
5.3. Составной оператор122
5.4. Оператор-выражение122
5.5. Условный оператор if123
5.6. Оператор пошагового цикла for124
5.7. Оператор цикла с предусловием while125
5.8. Оператор цикла с постусловием do126
5.9. Оператор продолжения continue126
5.10. Оператор-переключатель switch127
5.11. Оператор разрыва break130
5.12. Оператор перехода goto131
5.13. Оператор возврата return131
 
6. Функции133
 
6.1. Введение133
6.2. Определение функции133
6.2.1. Класс памяти134
6.2.2. Модификаторы типа функции134
6.2.3. Типы возвращаемых значений134
6.2.4. Формальные параметры136
6.2.5. Тело функции139
6.3. Объявление функции139
6.4. Вызов функции141
6.4.1. Фактические аргументы143
6.4.2. Вызов функции с переменным числом аргументов145
6.4.3. Рекурсивные вызовы145
 
7. Директивы препроцессора и указания компилятору146
 
7.1. Введение146
7.2. Именованные константы и макроопределения147
7.2.1. Директива #define148
7.2.2. Склейка лексем и преобразование аргументов
    макроопределений151
7.2.3. Директива #undef152
7.3. Включение файлов152
7.4. Условная компиляция154
7.4.1. Директивы #if, #elif, #else, #endif154
7.4.2. Директивы #ifdef и #ifndef157
7.5. Управление нумерацией строк158
7.6. Директива обработки ошибок159
7.7. Пустая директива160
7.8. Указания компилятору языка Си160
7.9. Псевдопеременные160
 
8. Модели памяти161
 
8.1. Виды моделей161
8.2. Модификация стандартной модели памяти165
8.2.1. Объявление данных165
8.2.2. Объявление функций166
8.3. Модели памяти СП TC167
 
ЧАСТЬ II. ОПИСАНИЕ БИБЛИОТЕЧНЫХ ФУНКЦИЙ
ЯЗЫКА СИ
169
 
9. Краткое описание библиотеки171
 
9.1. Работа с областями памяти и строками171
9.2. Определение класса символов и преобразование символов174
9.3. Форматные преобразования данных174
9.4. Работа с каталогами файловой системы175
9.5. Операции над файлами175
9.6. Ввод и вывод176
9.6.1. Функции ввода/вывода высокого уровня178
9.6.2. Функции ввода/вывода нижнего уровня182
9.6.3. Функции ввода/вывода с консольного терминала и порта184
9.7. Математические функции185
9.8. Динамическое распределение памяти187
9.9. Использование системных вызовов операционной системы MS-DOS189
9.10. Управление процессами191
9.11. Поиск и сортировка194
9.12. Функции работы со временем194
9.13. Функции работы со списком аргументов195
9.14. Другие функции196
 
10. Полное описание библиотеки196
 
ПРИЛОЖЕНИЯ:
 
A. Перечень особенностей реализации языка Си в различных версиях
СП MSC и СП TC370
Б. Сообщения об ошибках374
B. Перечень библиотечных функций с указанием отличий в реализации377
 
Список литературы383

Книги на ту же тему

  1. Моя первая программа на C/C++, Нейбауэр А. Р., 1995
  2. Обработка изображений на языке Си для IBM PC: Алгоритмы и программы, Яншин В. В., Калинин Г. А., 1994
  3. Основы программирования на языках C и C++, Ашарина И. В., 2002
  4. Начальный курс C и C++, Березин Б. И., Березин С. Б., 2001
  5. GCC. Настольная книга пользователей, программистов и системных администраторов, Гриффитс А., 2004
  6. Искусство программирования на C. Фундаментальные алгоритмы, структуры данных и примеры приложений, Хэзфилд Р., Кирби Л., 2001
  7. Язык программирования C. Лекции и упражнения. — 6-е изд., Прата С., 2015
  8. Справочник программиста по C/C++. — 2-е изд., Шилдт Г., 2001
  9. UNIX. Профессиональное программирование. — 2-е изд., Стивенс Р., Раго С., 2007
  10. STL. Карманный справочник, Лишнер Р., 2005
  11. Мультипарадигменное проектирование для C++, Коплиен Д., 2005
  12. Разработка приложений на C++ и С#. Библиотека программиста, Секунов Н. Ю., 2003
  13. Программирование на C++ в Linux, Секунов Н. Ю., 2003
  14. Объектно-ориентированное программирование в C++. — 4-е изд., Лафоре Р., 2003
  15. C++ Boost Graph Library, Сик Д., Ли Л., Ламсдэйн Э., 2006
  16. Символьный C++: Введение в компьютерную алгебру с использованием объектно-ориентированного программирования, Тан К. Ш., Стиб В.-Х., Харди Й., 2001
  17. Учимся программировать на языке C++, Джамса К., 2001
  18. C++. Карманный справочник, Лоудон К., 2004
  19. Программирование web-сервисов для .NET, Феррара А., Мак-Дональд М., 2003
  20. Платформа .NET. Основы, Тай Т., Лэм Х. К., 2003
  21. C# и платформа .NET, Троелсен Э., 2004
  22. Жемчужины программирования. 2-е издание, Бентли Д., 2002
  23. Этюды для программистов, Уэзерелл Ч., 1982
  24. Анализ алгоритмов. Вводный курс, Макконнелл Д., 2002
  25. Дискретная математика для программистов, Хаггарти Р., 2004
  26. Разработка средств безопасности и эксплойтов, Фостер Д., Лю В., 2007
  27. Библиотека алгоритмов 151б—200б: Справочное пособие. Вып. 4, Агеев М. И., Алик В. П., Марков Ю. И., сост., 1981
  28. Языки программирования. Концепции и принципы, Кауфман B. Ш., 1993
  29. Языки программирования. Практический сравнительный анализ, Бен-Ари М., 2000

© 1913—2013 КнигоПровод.Ruhttp://knigoprovod.ru