Библиотека: А. Нейбауэр. Моя первая программа на C/C++
КАК ПОЛЬЗОВАТЬСЯ ДАННОЙ КНИГОЙ
БЛАГОДАРНОСТИ
ВВЕДЕНИЕ Что вам даст эта книга Программные средства
1. ОСНОВЫ ПРОГРАММИРОВАНИЯ Компьютерная программа Языки программирования Компиляторы Интерпретатор Почему Си/Си++? Скорость Переносимость Структурирование Библиотеки функций Необходимые пояснения Что такое объектно-ориентированное программирование Что Си может и чего не может Этапы программирования План программы Текст программы Компиляция программы Компоновка программы Тестирование программы Изучение основ программирования Что нужно, чтобы писать программы Си/Си++ и ваше будущее Вопросы Упражнения
2. ВВЕДЕНИЕ В СИ/СИ++ Структура программы Прописные и строчные символы Инструкция return Использование комментариев Комментарии в Си++ Понятие параметров Директива #include Проектирование программы Вопросы Упражнения
3. ПЕРЕМЕННЫЕ И КОНСТАНТЫ Символьные данные Строки Целочисленные величины Вещественные числа Почему надо использовать целые числа? Константы и переменные Имена констант и переменных Определение констант Константы в Си++ Почему используют константы? Определение переменных Присваивание значения Определение строковой переменной Типы данных и функции Литералы Проектирование программы Вопросы Упражнения
4. ВЫВОД В СИ/СИ++ Функция puts() Функция putchar() Двойственность символьных переменных Управляющие коды Код «новая строка» Код «табуляция» Код «возврат каретки» Код «возврат на шаг» Код «перевод страницы» Отображение специальных символов на экране монитора Многогранная функция printf() Вывод чисел Перевод строки Преобразование типов данных Форматированный вывод Выбор правильных средств вывода информации Вывод в Си++ Проектирование программы Вопросы Упражнения
5. ВВОД В СИ/СИ++ Функция gets() Функция getchar() «Для продолжения нажмите Enter» Оператор получения адреса & Функция scanf() Входной поток Использование функции scanf() Выбор соответствующих средств ввода данных Будьте осторожны при использовании scanf() Ввод в Си++ Неинициализированные переменные Используемые алгоритмы ввода Вопросы Упражнения
6. ОПЕРАТОРЫ Арифметические операторы Деление нацело Типы данных и операторы Выражения Приоритет операторов и порядок вычислений Используемые алгоритмы обработки данных Счетчики Операторы инкремента Аккумуляторы Операторы присваивания Присваивание начального значения Проектирование программы Остерегайтесь логических ошибок Ищите образцы Диагностические проблемы Вопросы Упражнения
7. ДЛЯ ЧЕГО НУЖНЫ ФУНКЦИИ Как использовать функции Переменные в функциях Автоматические (локальные) переменные Внешние (глобальные) переменные Статические переменные Передача параметров Возвращаемые значения Возврат значений типа float Использование return() в функции main() Использование макроопределений Проектирование программы Автоматические или внешние переменные? Неправильный ввод Вопросы Упражнения
8. ПОЗВОЛЬТЕ КОМПЬЮТЕРУ ПРИНИМАТЬ РЕШЕНИЯ If — маленькое слово с большими возможностями Условия Составные инструкции Конструкция if...else Дополненный Опросник Логические операторы Вложенные инструкции if Конструкция switch/case/default Проверка чисел с плавающей точкой и строк Проектирование программы Проверка правильности ввода Вопросы Упражнения
9. ЦИКЛЫ Использование цикла for Создание паузы в программе Составные инструкции Использование переменных Вложенные циклы Использование цикла do...while Вложенные циклы do Использование цикла while Комбинирование циклов разных типов Проектирование программы Использование флагов Использование инструкции break Вопросы Упражнения
10. МАССИВЫ И СТРОКИ Массивы Определение массива Ввод значений в массив Работа с массивами Просмотр массива Передача массива функции Использование массивов Строки Сравнение двух строк Определение длины строки Присваивание строк Слияние строк Массивы строк Проектирование программы Вопросы Упражнения
11. СТРУКТУРЫ И УКАЗАТЕЛИ Использование структур Определение структуры Определение структурных переменных Присвоение начального значения Использование структуры Массивы структур Структуры и функции Указатели Указатели и функции Вопросы Упражнения
12. ВЫВОД НА ДИСК И ПРИНТЕР Что такое файловая структура Указатель на файл Как открыть файл Как Си/Си++ работает с файлами Как избежать ошибок выполнения Как закрыть файл Функции ввода и вывода Работа с символами Посимвольное чтение из файла Работа со строками Чтение строк Форматированный ввод и вывод Чтение форматированных файлов Работа со структурами Чтение структур Чтение в массив Дополнение файла новыми данными Текстовый и двоичный форматы Двоичный формат Печать данных Проектирование программы Вопросы Упражнения
13. КАК СОБРАТЬ ВСЕ ВМЕСТЕ Прикладная программа Глобальные определения Функция main() Добавление записей: функция addcd() Удаление записи: функция delcd() Редактирование данных: функция chcd() Изменение номера ячейки: функция chloc() Вывод записи на экран: функция locate() Печать записей: функция plist() Сортировка записей: функция sort()
ПРИЛОЖЕНИЕ I Ответы и решения
ПРИЛОЖЕНИЕ II Прикладная программа
ПОМОЩЬ Оплата и доставка Вопросы и ответы Карта сайта Обратная связь
Хотите быть в курсе событий? Подпишитесь на еженедельную рассылку Издательского дома «Питер» о новинках, акциях, скидках. подробнее
ЗАКАЗ КНИГ ПО ТЕЛЕФОНУ