Стивен Прата - Язык программирования C. Лекции и упражнения (6-е изд.) 2015
- Название:Язык программирования C. Лекции и упражнения (6-е изд.) 2015
- Автор:
- Жанр:
- Издательство:Вильямс
- Год:0101
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Стивен Прата - Язык программирования C. Лекции и упражнения (6-е изд.) 2015 краткое содержание
Язык программирования C. Лекции и упражнения (6-е изд.) 2015 - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
Вывод программы
Вывод на экране компьютера представляются в том же самом формате, а входные данные пользователя выделяются полужирным начертанием. Иллюстрацией может служить следующий вывод:
Пожалуйста, введите название книги.
Нажмите [enter] в начале строки для останова.
Язык программирования С
Теперь введите имя автора.
Стивен Прата
Строки, представленные моноширинным шрифтом, являются выходными данными программы, а строка, выделенная полужирным начертанием — это данные, введенные пользователем.
Существует множество способов обмена данными между вами и компьютером. Тем не менее, мы будем полагать, что вы вводите команды с клавиатуры, а ответ компьютера читаете с экрана.
Специальные клавиши
Как правило, вы отправляете строку инструкций, нажимая клавишу, которая обозначена как , , или похожим образом. В тексте мы ссылаемся на нее как на клавишу . Обычно в данной книге считается само собой разумеющимся нажатие клавиши в конце каждой вводимой строки. Тем не менее, чтобы заострить внимание на некоторых моментах, в некоторых примерах кода клавиша указывается явно как [enter]. Квадратные скобки означают, что вы нажимаете одну клавишу , а не вводите с клавиатуры слово enter.
Мы также пользуемся управляющими символами, например, . Таким способом обозначается нажатие клавиши при удержании в нажатом состоянии клавиши (или, возможно, ).
Системы, использованные при подготовке данной книги
Некоторые аспекты языка С, такие как объем памяти, отводимый для хранения числа, зависят от системы. Когда при описании примеров мы упоминаем “наша система", обычно речь идет о компьютере iMac, работающем под управлением OS X 10.8.4 и применении системы разработки XCode 4.6.2 с компилятором Clang 3.2. Большинство программ были также скомпилированы с помощью Microsoft Visual Studio Express 2012 и Pelles С 7.0 в системе Windows 7 и GCC 4.7.3 в системе Ubuntu 13.04 Linux.
Код примеров, рассмотренных в книге, а также решения упражнений по программированию доступны для загрузки на веб-сайте издательства.
Предварительные сведения 49
Требования к системе
Вы должны располагать компилятором С либо иметь к нему доступ. Компиляторы С имеются на огромном множестве различных компьютерных систем, так что перед вами богатый выбор. Удостоверьтесь в том, что используете компилятор С, предназначенный для вашей конкретной системы. Некоторые примеры в этой книге требуют поддержки стандарта С99 или C11, однако большинство примеров будут работать с компилятором, поддерживающим стандарт С90. Если применяемый компилятор был разработан до появления стандартов ANSI/ISO, возможно, придется достаточно часто вносить правки в код, поэтому компилятор имеет смысл обновить.
Большинство поставщиков компиляторов делают скидки для студентов и преподавателей, и если вы попадаете в эту категорию клиентов, внимательно изучите веб-сайты поставщиков.
Специальные элементы
В данной книге встречаются специальные элементы, которые подчеркивают важность того или иного вопроса. Ниже показан их внешний вид и даны пояснения, для чего они предназначены.
Врезка
Врезка содержит более глубокий анализ или дополнительную информацию, которая
позволяет подробнее осветить тему.
Совет
Советы содержат краткие полезные рекомендации, касающиеся разрешения конкретных
ситуаций в программировании.
Внимание!
Здесь даются предупреждения о потенциальных ловушках.
На заметку!
Нечто вроде вместилища разнообразных комментариев, которые не подпадают ни под одну
из указанных выше категорий.
Резюме
С — мощный и компактный язык программирования. Его широкое распространение объясняется тем, что он предлагает полезные инструментальные средства и обеспечивает эффективное управление оборудованием, а также тем, что программы на этом языке легче переносятся с одной системы на другую.
Язык С принадлежит к числу компилируемых. Компиляторы и компоновщики (редакторы связей) языка С — это программы, которые переводят исходный код С в исполняемый код.
Программирование на языке С может требовать приложения значительных усилий, оказаться обременительным и приносить одни лишь разочарования, но в то же время оно может стать увлекательным и захватывающим занятием и доставлять только удовольствие. Мы надеемся, что язык С станет для вас источником вдохновения, каковым он стал для нас.
50 глава 1
Вопросы для самоконтроля
Ответы на вопросы для самоконтроля приведены в приложении А.
1. Что означает переносимость в контексте программирования?
2. Объясните, в чем состоят различия между файлом исходного кода, файлом объектного кода и исполняемым файлом.
3. Назовите семь основных этапов программирования.
4. Что делает компилятор?
5. Что делает компоновщик?
Упражнения по программированию
Мы вовсе не предполагаем, что вы уже готовы писать код на С, поэтому данное упражнение концентрируется на начальных этапах процесса программирования.
1. Вы только что были приняты на работу в компанию MacroMuscle, Inc. Компания выходит на европейский рынок и желает иметь в своем распоряжении программу, которая переводит дюймы в сантиметры (1 дюйм составляет 2,54 см). Компания хочет, чтобы программа выдавала пользователю приглашение на ввод значения в дюймах. Ваша задача заключается в том, чтобы определить цели программы и разработать проект программы (этапы 1 и 2 процесса программирования).
2
Введение в язык С
В ЭТОЙ ГЛАВЕ...
• Операция: =
• Функции: main(), printf()
• Написание простой программы на языке С
• Создание целочисленных переменных, присваивание им значений и отображение этих значений на экране
• Символ новой строки
• Включение комментариев в программы, создание программ, содержащих более одной функции, поиск ошибок в программах
• Что такое ключевые слова
52 Глава 2
Н
а что похожа программа на языке С? Пролистав эту книгу, вы найдете множество примеров. Возможно, вы сочтете, что программа на С выглядит несколько странно, будучи усыпанной такими символами, как {, cp->tort и *ptr++. Однако по мере чтения книги, как они, так и другие характерные для С символы, уже не покажутся странными, станут более привычными и, возможно, вам даже будет трудно обходиться без них! Те читатели, которые уже знакомы с одним из множества языков, построенных на основе С, могут ощутить себя так, словно они возвратились в отчий дом к истокам детства. Эту главу мы начнем с того, что рассмотрим простую демонстрационную программу и объясним, что она делает. Одновременно мы уделим особое внимание некоторым базовым свойствам языка С.
Простой пример программы на языке С
Рассмотрим простой пример программы на языке С. Эта программа, показанная в листинге 2.1, служит для того, чтобы заострить внимание на некоторых особенностях программирования на С. Прежде чем приступать к чтению построчных пояснений к программе, ознакомьтесь с листингом 2.1 и попробуйте без помощи комментариев понять, что делает этот код.
Читать дальшеИнтервал:
Закладка: