Программирование на С для начинающих, Майк МакГрат, 2016.
В этой книге с помощью примеров программ и иллюстраций, показывающих результаты работы кода, разбираются вес ключевые аспекты языка С. В этой книге описано даже то, как установить бесплатный компилятор для языка С и работать в нем, — у вас просто не будет шансов ошибиться!
Книга идеально подойдет программистам, переключающимся на работу с другим языком, студентам, изучающим язык С, а также тем, кто только начинает свою профессиональную деятельность и хочет научиться основам процедурного программирования.
Установка компилятора языка С.
Программы на языке С изначально создаются как простые текстовые файлы, сохраняемые с расширением .с. Они могут быть написаны в любом текстовом редакторе, даже в программе Блокнот (Notepad) операционной системы Windows — никакого специального программного обеспечения не требуется.
Для того чтобы выполнить программу, написанную на языке С, необходимо ее «скомпилировать» в байт-код, который компьютер сможет понять. Компилятор языка С считывает оригинальную текстовую версию программы и переводит ее во второй файл, имеющий исполняемый байтовый формат, который сможет распознать компьютер.
Если текст программы содержит синтаксические ошибки, компилятор об этом сообщит, и исполняемый файл не будет построен.
Один из наиболее популярных компиляторов языка С — GNU С Compiler (GCC) — доступен бесплатно под лицензией General Public License (GPL). Он включен во все дистрибутивы операционной системы Linux. GNU С Compiler был использован для компилирования в исполняемый код всех примеров этой книги.
Оглавление.
Введение.
1 Приступаем к работе.
Введение в язык С.
Установка компилятора языка С.
Написание программы на языке С.
Компилирование программы на языке С.
Понимание процесса компилирования.
Заключение.
2 Сохранение значений переменных.
Создание переменных в программе.
Отображение значений переменных.
Ввод значений переменных.
Спецификаторы типов данных.
Использование глобальных переменных.
Размещение переменных в регистрах.
Преобразование типов данных.
Создание массивов переменных.
Описание нескольких измерений.
Заключение.
3 Установка значений переменных.
Объявление констант в программе.
Перечисление значений констант.
Создание константного типа.
Определение констант.
Отладка с помощью определений.
Заключение.
4 Выполнение операций.
Выполнение арифметических операций.
Присваивание значений.
Сравнение значений.
Логические значения.
Проверка условий.
Измерение размера.
Сравнение битовых значений.
Флаги.
Знакомство с приоритетами.
Заключение.
5 Создание утверждений.
Проверка значений выражений.
Ветвление с помощью операции switch.
Зацикливание с помощью счетчика.
Зацикливание с помощью условия.
Досрочный выход из циклов.
Переход к меткам.
Заключение.
6 Использование функций.
Объявление функций.
Передача аргументов.
Рекурсивные вызовы.
Размещение функций в заголовках.
Ограничение доступности.
Заключение.
7 Указатели.
Получение доступа к данным с помощью указателей.
Арифметика указателей.
Передача указателей в функции.
Создание массивов указателей.
Указатели на функции.
Заключение.
8 Работа со строками.
Чтение строк.
Копирование строк.
Объединение строк.
Поиск подстрок.
Валидация строк.
Преобразование строк.
Заключение.
9 Создание структур.
Группирование данных в структуру.
Определение типа данных с помощью структуры.
Использование указателей в структурах.
Указатели на структуры.
Передача структур в функции.
Группирование данных в объединение.
Выделение памяти.
Заключение.
10 Получение результата.
Создание файла.
Чтение и запись символов.
Чтение и запись строк.
Считывание и запись файлов целиком.
Сканирование файловых потоков.
Сообщение об ошибках.
Получение даты и времени.
Запуск таймера.
Генерация случайных чисел.
Отображение диалогового окна.
Заключение.
Справочная информация.
ASCII-коды символов.
Функции ввода и вывода.
Функции проверки символов.
Арифметические функции.
Функции работы со строками.
Вспомогательные функции.
Диагностические функции.
Функции для работы с аргументами.
Функции для работы с датой и временем.
Функции переходов.
Сигнальные функции.
Константы пределов.
Константы с плавающей точкой.
Основы программирования на языке С.
Предметный указатель.
Купить .
Теги: учебник по программированию :: программирование :: Майк МакГрат
Смотрите также учебники, книги и учебные материалы:
- PHP глазами хакера, Фленов М.Е., 2016
- Программирование игр, Алгоритмы и технологии, Воронина В.В., 2017
- Основы технологий баз данных, учебное пособие, Новиков Б.А., Горшкова Е.А., 2019
- Математическое введение в информатику, учебник, Дудаков С.М., Карлов Б.Н., 2017
- Аниматор: набор для выживания, Секреты и методы создания анимации, ЗD-графики и компьютерных игр, Уильямс Р., 2019
- Создание эффектных презентаций с использованием PowerPoint 2013 и других программ, Шульгин В.П., Финков М.В., Прокди Р.Г., 2015
- Планшет на Android 5, все об использовании вашего планшетного компьютера, Шпее В.В., 2016
- Photoshop, полное руководство, официальная русская версия, Фуллер Д.М., Финков М.В., Прокди Р.Г., 2017