Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник Моя первая программа на С++.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5.75 Mб
Скачать

Содержание

Содержание 3

Как пользоваться данной книгой 4

Благодарности 5

Введение 6

Глава 1. Основы программирования 7

Глава 2. Введение в Си/Си++ 22

Глава 3. Переменные и константы 31

Глава 4. Вывод в Си/Си++ 47

Глава 5. Ввод в Си/Си++ 71

Глава 6. Операторы 89

Глава 7. Для чего нужны функции 107

Глава 8. Позвольте компьютеру принимать решения 129

Глава 9. Циклы 149

Глава 10. Массивы и строки 171

Глава 11. Структуры и указатели 196

Глава 12. Вывод на диск и принтер 218

Глава 13. Как собрать все вместе 246

Приложение I 262

Приложение II 295

Как пользоваться данной книгой

Основной текст книги сопровождается материалами, которые помогут вам проверить и закрепить свои знания, получить профессиональный совет или дополнительную информацию. Для удобства читателя та- кие фрагменты помечены специальными значками. Вот они:

Кроме перечисленных пометок вы встретите выделения отдельных слов и фраз в основном тексте. Ключе- вые слова и инструкции языка Си и Си++, а также примеры программ выделены рубленым шрифтом, на- звания клавиш отмечены полужирным шрифтом, а впервые встречающиеся термины набраны курсивом.

Посвящается Элис и Марти

Благодарности

Эта книга увидела свет только благодаря помощи многих талантливых людей.

Редакторы Диана Кинг и Гэри Мастерс успешно поддерживали весь этот проект. Гэри с самого начала увидел достоинства этой книги и оказал большую помощь в составлении плана изложения. Особая благо- дарность Джиму Комптону, литературному редактору, за его пристальное внимание ко всем деталям и способность сглаживать даже самую шероховатую прозу.

Я также признателен замечательным людям из C WARE Corporation за их прекрасные программные про- дукты, которые использовались мной при подготовке этого издания.

Я благодарен также техническому редактору Эрику Ингенито, наборщице Лизе Джефф, корректору Джа- нет Бун, составителю алфавитного указателя Теду Локсу и, безусловно, Веронике Эдди и Джеми Райту, создателям макета книги. Усилия дизайнера Алисы Фейнберг и художника Ингрид Оуэн претворили в жизнь идею оформления этого издания. Хочу также выразить признательность доктору Рудольфу Лангеру и другим людям из SYBEX, усилиям которых обязана своим появлением эта книга.

В заключение хочу выразить мою сердечную благодарность Барбаре Нейбауэр. Она читала мою книгу, глава за главой, делала к ней рисунки и организовывала мою жизнь. Пока создавалась эта книга, она ов- ладела навыками программирования на Си и Си++. Вот это жена!

Введение

Забудьте все, что вы когда-либо слышали о том, как тяжело программировать на компьютере. Не обра- щайте внимания на байки о всяких трудностях. Не переживайте, если вы не имеете степени кандидата физико-математических наук.

Изучать программирование на компьютере и писать программы очень интересно. Если вы умеете логиче- ски мыслить, если вам нравится решать головоломки, или если вы хотите приказывать своему компьюте- ру, а не просто пользоваться тем, что для вас уже сделали другие, вы являетесь несомненным кандидатом на вступление в ряды программистов.

Сейчас вы держите в руках превосходную книгу, которая облегчит ваши первые шаги. Эта книга написана для начинающих, для самых начинающих. Фактически она предполагает, что вы ничего не знаете о про- граммировании. Эта книга хороша также и для тех, кто хочет перейти к изучению Си и Си++ от других языков, таких как BASIC, Паскаль или языков макропрограммирования, используемых в пакетах типа WordPerfect, Lotus, или Excel.

Фактически единственное, что вам необходимо для того, чтобы изучить программирование, пользуясь этой книгой, это желание.

Книга «Моя первая программа на Си/Си++» основывается на версиях языка Си, известных как стандарты K&R и ANSI Си. Кроме того, в ней освещаются основные аспекты языка Си++. Все приемы и методы, ко- торыми вы овладеете, прочитав эту книгу, вы сможете использовать при программировании как на языке Си, так и Си++. Если вы интересуетесь Си++, обращайте особое внимание на те разделы, советы и заме- чания, которые посвящены специально этому надмножеству языка Си.