- Язык программирования C
- Первое издание
- Предисловие
- Введение
- Глава 1. Учебное введение
- Глава 2. Типы, операции и выражения
- Глава 3. Поток управления
- Глава 4. Функции и структура программ
- Глава 5. Указатели и массивы
- Глава 6. Структуры
- Глава 7. Ввод и вывод
- Глава 8. Интерфейс системы UNIX
- Приложение A. Справочное руководство по языку C
- Язык программирования Си, Керниган Б., Ритчи Д., 2017
- Язык программирования Си, Керниган Б., Ритчи Д., 2017
Язык программирования C
«Язык программирования Си» (англ. The C Programming Language, также известная как K&R) — книга Брайана Кернигана и Денниса Ритчи, причём последний — один из непосредственных авторов и разработчиков языка Си. Книга стала основой для разработки и популяризации Си, до сих пор имеет спрос и широко используется в качестве «классического» учебника по языку. Она долгое время была единственным справочным руководством и де-факто — стандартом языка.
Первое издание
. увидело свет в 1978 году и было в те времена единственной широкодоступной книгой по Си. Версию языка, которая описывалась в книге, теперь часто называют K&R C (по первым буквами фамилий авторов) — в основном, для отличия от более позднего стандарта ANSI C, который был описан во втором издании.
Материал из Википедии — свободной энциклопедии.
Данный текст — результат переработки текстового файла обретённого в начале 90-х годов XX века. У него была одна странная, если не сказать «возмутительная», особенность — все примеры исходного кода были набраны в верхнем регистре. Есть подозрение, что исходный материал является текстом из вот этого издания (соответствие не проверялось):
Брайан Керниган, Деннис Ритчи, Алан Фьюэр. Язык программирования Си. Задачи по языку Си. — Москва: Финансы и статистика, 1985. — 279 с.
Публикация материала посвящается памяти Денниса Ритчи.
Для просмотра страниц с подсветкой синтаксиса разрешите, пожалуйста, исполнение JavaScript.
Предисловие
Введение
Глава 1. Учебное введение
Глава 2. Типы, операции и выражения
Глава 3. Поток управления
Глава 4. Функции и структура программ
Глава 5. Указатели и массивы
- 5.1. Указатели и адреса
- 5.2. Указатели и аргументы функций
- 5.3. Указатели и массивы
- 5.4. Адресная арифметика
- 5.5. Указатели символов и функции
- 5.6. Указатели — не целые
- 5.7. Многомерные массивы
- 5.8. Массивы указателей; указатели указателей
- 5.9. Инициализация массивов указателей
- 5.10. Указатели и многомерные массивы
- 5.11. Командная строка аргументов
- 5.12. Указатели на функции
Глава 6. Структуры
Глава 7. Ввод и вывод
- 7.1. Обращение к стандартной библиотеке
- 7.2. Стандартный ввод и вывод — функции getchar и putchar
- 7.3. Форматный вывод — функция printf
- 7.4. Форматный ввод — функция scanf
- 7.5. Форматное преобразование в памяти
- 7.6. Доступ к файлам
- 7.7. Обработка ошибок — stderr и exit
- 7.8. Ввод и вывод строк
- 7.9. Несколько разнообразных функций
- 7.9.1. Проверка вида символов и преобразования
- 7.9.2. Функция ungetc
- 7.9.3. Обращение к системе
- 7.9.4. Управление памятью
Глава 8. Интерфейс системы UNIX
Приложение A. Справочное руководство по языку C
- A1. Введение
- A2. Лексические соглашения
- A2.1. Комментарии
- A2.2. Идентификаторы (имена)
- A2.3. Ключевые слова
- A2.4. Константы
- A2.4.1. Целые константы
- A2.4.2. Явные длинные константы
- A2.4.3. Символьные константы
- A2.4.4. Плавающие константы
- A6.1. Символы и целые
- A6.2. Типы float и double
- A6.3. Плавающие и целочисленные величины
- A6.4. Указатели и целые
- A6.5. Целое без знака
- A6.6. Арифметические преобразования
- A7.1. Первичные выражения
- A7.2. Унарные операции
- A7.3. Мультипликативные операции
- A7.4. Аддитивные операции
- A7.5. Операции сдвига
- A7.6. Операции отношения
- A7.7. Операции равенства
- A7.8. Побитовая операция И
- A7.9. Побитовая операция исключающего ИЛИ
- A7.10. Побитовая операция включающего ИЛИ
- A7.11. Логическая операция И
- A7.12. Операция логического ИЛИ
- A7.13. Условная операция
- A7.14. Операция присваивания
- A7.15. Операция запятая
- A8.1. Спецификаторы класса памяти
- A8.2. Спецификаторы типа
- A8.3. Описатели
- A8.4. Смысл описателей
- A8.5. Описание структур и объединений
- A8.6. Инициализация
- A8.7. Имена типов
- A8.8. typedef
- A9.1. Операторное выражение
- A9.2. Составной оператор (или блок)
- A9.3. Условные операторы
- A9.4. Оператор while
- A9.5. Оператор do
- A9.6. Оператор for
- A9.7. Оператор switch
- A9.8. Оператор break
- A9.9. Оператор continue
- A9.10. Оператор возврата
- A9.11. Оператор goto
- A9.12. Помеченный оператор
- A9.13. Пустой оператор
- A10.1. Внешнее определение функции
- A10.2. Внешние определения данных
- A11.1. Лексическая область действия
- A11.2. Область действия внешних идентификаторов
- A12.1. Замена лексем
- A12.2. Включение файлов
- A12.3. Условная компиляция
- A14.1. Структуры и объединения
- A14.2. Функции
- A14.3. Массивы, указатели и индексация
- A14.4. Явные преобразования указателей
- A18.1. Выражения
- A18.2. Описания
- A18.3. Операторы
- A18.4. Внешние определения
- A18.5. Препроцессор
Язык программирования Си, Керниган Б., Ритчи Д., 2017
Классическая книга по языку С, написанная самими разработчиками этого языка и выдержавшая в США уже 34 переиздания! Книга является как практически исчерпывающим справочником, так и учебным пособием по самому распространенному языку программирования. Предлагаемое второе издание книги было существенно переработано по сравнению с первым в связи с появлением стандарта ANSI С, для которого она частично послужила основой.
Обзор языка.
Начнем с быстрого ознакомления с языком Си. Наша цель — показать на реальных программах существенные элементы языка, не вдаваясь в мелкие детали, формальные правила и исключения из них. Поэтому мы не стремимся к полноте и даже точности (заботясь, однако, о корректности примеров). Нам бы хотелось как можно скорее подвести вас к моменту, когда вы сможете писать полезные программы. Чтобы сделать это, мы должны сконцентрировать внимание на основах: переменных и константах, арифметике, управлении последовательностью вычислений, функциях и простейшем вводе-выводе. В настоящей главе мы умышленно не затрагиваем тех средств языка, которые важны при написании больших программ: указателей, структур, большой части богатого набора операторов, некоторых управляющих инструкций и стандартной библиотеки.Table of Contents.
Предисловие.
Предисловие к первому изданию.
Введение.
1.Обзор языка.
2.Типы, операторы и выражения.
3.Управление.
4.Функции и структура программы.
5.Указатели и массивы.
6.Структуры.
7.Ввод и вывод.
8.Интерфейс с системой UNIX.
Справочное руководство.Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Язык программирования Си, Керниган Б., Ритчи Д., 2017 — fileskachat.com, быстрое и бесплатное скачивание.Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России. Купить эту книгуЯзык программирования Си, Керниган Б., Ритчи Д., 2017
Классическая книга по языку С, написанная самими разработчиками этого языка и выдержавшая в США уже 34 переиздания! Книга является как практически исчерпывающим справочником, так и учебным пособием по самому распространенному языку программирования. Предлагаемое второе издание книги было существенно переработано по сравнению с первым в связи с появлением стандарта ANSI С, для которого она частично послужила основой.
Обзор языка.
Начнем с быстрого ознакомления с языком Си. Наша цель — показать на реальных программах существенные элементы языка, не вдаваясь в мелкие детали, формальные правила и исключения из них. Поэтому мы не стремимся к полноте и даже точности (заботясь, однако, о корректности примеров). Нам бы хотелось как можно скорее подвести вас к моменту, когда вы сможете писать полезные программы. Чтобы сделать это, мы должны сконцентрировать внимание на основах: переменных и константах, арифметике, управлении последовательностью вычислений, функциях и простейшем вводе-выводе. В настоящей главе мы умышленно не затрагиваем тех средств языка, которые важны при написании больших программ: указателей, структур, большой части богатого набора операторов, некоторых управляющих инструкций и стандартной библиотеки.Table of Contents.
Предисловие.
Предисловие к первому изданию.
Введение.
1.Обзор языка.
2.Типы, операторы и выражения.
3.Управление.
4.Функции и структура программы.
5.Указатели и массивы.
6.Структуры.
7.Ввод и вывод.
8.Интерфейс с системой UNIX.
Справочное руководство.Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Язык программирования Си, Керниган Б., Ритчи Д., 2017 — fileskachat.com, быстрое и бесплатное скачивание.Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России. Купить эту книгу