Стивен Прата - Язык программирования C. Лекции и упражнения (6-е изд.) 2015
- Название:Язык программирования C. Лекции и упражнения (6-е изд.) 2015
- Автор:
- Жанр:
- Издательство:Вильямс
- Год:0101
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Стивен Прата - Язык программирования C. Лекции и упражнения (6-е изд.) 2015 краткое содержание
Язык программирования C. Лекции и упражнения (6-е изд.) 2015 - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
Язык
программирования
ЛЕКЦИИ И УПРАЖНЕНИЯ
6-е издание
C Primer Plus
Sixth Edition
Stephen Prata
▲
▼▼
Addison
Wesley
Upper Saddle River, NJ • Boston • Indianapolis • San Francisco
New York • Toronto • Montreal • London • Munich • Paris • Madrid
Cape Town • Sydney • Tokyo • Singapore • Mexico City
Язык
программирования
ЛЕКЦИИ И УПРАЖНЕНИЯ
6-е издание
Стивен Прата
швей
Москва • Санкт-Петербург • Киев
2015
ББК 32.973.26-018.2.75
П70
УДК 681.3.07
Зав. редакцией С.Н. Тригуб
Перевод с английского Ю.Н. Артеменко
Под редакцией Ю.Н. Артеменко
По общим вопросам обращайтесь в Издательский дом “Вильямс” по адресу:
iufo@winiainspublishing.coin.http://www.winiamspublishing.com
Прата, Стивен.
П70 Язык программирования С. Лекции и упражнения, 6-е изд. : Пер. с англ. —М : ООО “И.Д. Вильямс”, 2015. — 928 с. : ил. - Парал, тит. англ.
ISBN 978-5-8459-1950-2 (рус.)
Все названия программных продуктов являются зарегистрированными торговыми марками соответствующих фирм.
Никакая часть настоящего издания ни в каких целях не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было средствами, будь то электронные или механические, включая фотокопирование и запись на магнитный носитель, если на это нет письменного разрешения издательства Addison-Wesley Publishing Company, Inc.
Authorized translation from the English language edition published by Addison-Wesley Publishing Company, Inc, Copyright © 2014 by Pearson Education, Inc.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording or by any information storage retrieval system, without permission from the publisher.
Russian language edition is published by Williams Publishing House according to the Agreement with R&I Enterprises International, Copyright © 2015.
Научно-популярное издание
Стивен Прата
Язык программирования С. Лекции и упражнения
6-е издание
Верстка Т.Н. Артеменко Художественный редактор В.Г. Пашютин
Подписано в печать 24.02.2015. Формат 70x100/16.
Гарнитура Times.
Уел. печ. л. 74,82. Уч.-изд. л. 54,2.
Тираж 500 экз. Заказ № 867.
Отпечатано способом ролевой струйной печати
в АО «Первая Образцовая типография»
Филиал «Чеховский Печатный Двор»
142300, Московская область, г. Чехов, ул. Полиграфистов, д. 1
Сайт: www.chpd.iu. E-mail: sales@chpd.nj, тел.: 8(499)270 73 59
ООО “И. Д. Вильямс", 127055, г. Москва, ул. Лесная, д. 43, стр. 1
© Издательский дом “Вильямс", 2015 © Pearson Education, Inc., 2014
Оглавление
Глава 1. Предварительные сведения 25
Глава 2. Введение в язык С 51
Глава 3. Данные в языке С 77
Глава 4. Символьные строки и форматированный ввод-вывод П7
Глава 5. Операции, выражения и операторы 157
Глава 6. Управляющие операторы С: циклы 199
Глава 7. Управляющие операторы С: ветвление и переходы 247
Глава 8. Символьный ввод-вывод и проверка достоверности ввода 293 Глава 9. Функции 325
Глава 10. Массивы и указатели 367
Глава 11. Символьные строки и строковые функции 419
Глава 12. Классы хранения, связывание и управление памятью 479
Глава 13. Файловый ввод-вывод 531
Глава 14. Структуры и другие формы данных 565
Глава 15. Манипулирование битами 627
Глава 16. Препроцессор и библиотека С 661
Глава 17. Расширенное представление данных 717
Приложение А. Ответы на вопросы для самоконтроля 791
Приложение Б. Справочные материалы 829
Приложение В. Набор символов ASCII 917
Предметный указатель
Содержание
Об авторе 21
Благодарности 21
Предисловие 23
Глава 1. Предварительные сведения 25
Появление языка С 26
Причины популярности языка С 26
Конструктивные особенности 26
Эффективность 27
Переносимость 27
Мощь и гибкость 28
Ориентация на программистов 28
Недостатки 28
Происхождение языка С 29
Особенности функционирования компьютеров 30
Языки программирования высокого уровня и компиляторы 31
Стандарты языка С 32
Первый стандарт ANSI/ISO С 33
Стандарт С99 33
Стандарт C11 34
Использование языка С: семь этапов 35
Этап 1: определение целей программы 35
Этап 2: проектирование программы 35
Этап 3: написание кода 36
Этап 4: компиляция 36
Этап 5: запуск программы на выполнение 37
Этап 6: тестирование и отладка программы 37
Этап 7: сопровождение и модификация программы 38
Комментирование 38
Механика программирования 38
Файлы объектного кода, исполняемые файлы и библиотеки 39
Операционная система Unix 41
Коллекция компиляторов GNU и проект LLVM 43
Системы Linux 43
Компиляторы командной строки для РС 44
Интегрированные среды разработки (Windows) 44
Опция Windows/Linux 46
Работа с языком С в системах Macintosh 46
Как организована эта книга 47
Соглашения, принятые в этой книге 47
Шрифты и начертание 47
Вывод программы 48
Специальные элементы 49
Резюме 49
Вопросы для самоконтроля 50
Упражнения по программированию 50
Содержание 7
Глава 2. Введение в язык С 51
Простой пример программы на языке С 52
Пояснение примера 53
Проход 1: краткий обзор 54
Проход 2: нюансы программы 55
Структура простой программы 63
Советы по обеспечению читабельности программ 64
Еще один шаг в использовании языка С 65
Документирование 65
Множественные объявления 66
Умножение 66
Вывод нескольких значений 66
Множество функций 66
Знакомство с отладкой 68
Синтаксические ошибки 68
Семантические ошибки 69
Состояние программы 70
Ключевые слова и зарезервированные идентификаторы 71
Ключевые понятия 72
Резюме 73
Вопросы для самоконтроля 73
Упражнения по программированию 74
Глава 3. Данные в языке С 77
Демонстрационная программа 78
Что нового в этой программе? 79
Переменные и константы 80
Ключевые слова для типов данных 81
Сравнение целочисленных типов и типов с плавающей запятой 82
Целые числа 82
Числа с плавающей запятой 83
Базовые типы данных языка С 84
Тип int 84
Другие целочисленные типы 88
Использование символов: тип char 92
Тип_Bool 98
Переносимые типы: stdint.h и inttypes.h 98
Комплексные и мнимые типы 105
За пределами базовых типов 105
Размеры типов 108
Использование типов данных 108
Аргументы и связанные с ними ловушки 109
Еще один пример: управляющие последовательности 111
Результаты выполнения программы 111
Сброс буфера вывода 112
Ключевые понятия 113
Резюме 113
Вопросы для самоконтроля 114
Упражнения по программированию 116
8 Содержание
Глава 4. Символьные строки и форматированный ввод-вывод m
Вводная программа 118
Введение в символьные строки 119
Читать дальшеИнтервал:
Закладка: