В этой книге с помощью примеров программ и иллюстраций, показывающих результаты работы кода, разбираются вес ключевые аспекты языка С. В этой книге описано даже то, как установить бесплатный компилятор для языка С и работать в нем, — у вас просто не будет шансов ошибиться!
Книга идеально подойдет программистам, переключающимся на работу с другим языком, студентам, изучающим язык С, а также тем, кто только начинает свою профессиональную деятельность и хочет научиться основам процедурного программирования.
Установка компилятора языка С.
Программы на языке С изначально создаются как простые текстовые файлы, сохраняемые с расширением .с. Они могут быть написаны в любом текстовом редакторе, даже в программе Блокнот (Notepad) операционной системы Windows — никакого специального программного обеспечения не требуется.
Для того чтобы выполнить программу, написанную на языке С, необходимо ее «скомпилировать» в байт-код, который компьютер сможет понять. Компилятор языка С считывает оригинальную текстовую версию программы и переводит ее во второй файл, имеющий исполняемый байтовый формат, который сможет распознать компьютер.
Если текст программы содержит синтаксические ошибки, компилятор об этом сообщит, и исполняемый файл не будет построен.
Один из наиболее популярных компиляторов языка С — GNU С Compiler (GCC) — доступен бесплатно под лицензией General Public License (GPL). Он включен во все дистрибутивы операционной системы Linux. GNU С Compiler был использован для компилирования в исполняемый код всех примеров этой книги.
Оглавление.
Введение.
1 Приступаем к работе.
Введение в язык С.
Установка компилятора языка С.
Написание программы на языке С.
Компилирование программы на языке С.
Понимание процесса компилирования.
Заключение.
2 Сохранение значений переменных.
Создание переменных в программе.
Отображение значений переменных.
Ввод значений переменных.
Спецификаторы типов данных.
Использование глобальных переменных.
Размещение переменных в регистрах.
Преобразование типов данных.
Создание массивов переменных.
Описание нескольких измерений.
Заключение.
3 Установка значений переменных.
Объявление констант в программе.
Перечисление значений констант.
Создание константного типа.
Определение констант.
Отладка с помощью определений.
Заключение.
4 Выполнение операций.
Выполнение арифметических операций.
Присваивание значений.
Сравнение значений.
Логические значения.
Проверка условий.
Измерение размера.
Сравнение битовых значений.
Флаги.
Знакомство с приоритетами.
Заключение.
5 Создание утверждений.
Проверка значений выражений.
Ветвление с помощью операции switch.
Зацикливание с помощью счетчика.
Зацикливание с помощью условия.
Досрочный выход из циклов.
Переход к меткам.
Заключение.
6 Использование функций.
Объявление функций.
Передача аргументов.
Рекурсивные вызовы.
Размещение функций в заголовках.
Ограничение доступности.
Заключение.
7 Указатели.
Получение доступа к данным с помощью указателей.
Арифметика указателей.
Передача указателей в функции.
Создание массивов указателей.
Указатели на функции.
Заключение.
8 Работа со строками.
Чтение строк.
Копирование строк.
Объединение строк.
Поиск подстрок.
Валидация строк.
Преобразование строк.
Заключение.
9 Создание структур.
Группирование данных в структуру.
Определение типа данных с помощью структуры.
Использование указателей в структурах.
Указатели на структуры.
Передача структур в функции.
Группирование данных в объединение.
Выделение памяти.
Заключение.
10 Получение результата.
Создание файла.
Чтение и запись символов.
Чтение и запись строк.
Считывание и запись файлов целиком.
Сканирование файловых потоков.
Сообщение об ошибках.
Получение даты и времени.
Запуск таймера.
Генерация случайных чисел.
Отображение диалогового окна.
Заключение.
Справочная информация.
ASCII-коды символов.
Функции ввода и вывода.
Функции проверки символов.
Арифметические функции.
Функции работы со строками.
Вспомогательные функции.
Диагностические функции.
Функции для работы с аргументами.
Функции для работы с датой и временем.
Функции переходов.
Сигнальные функции.
Константы пределов.
Константы с плавающей точкой.
Основы программирования на языке С.
Предметный указатель.
Купить .
По кнопкам выше и ниже «Купить бумажную книгу» и по ссылке «Купить» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.
По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «Литрес», и потом ее скачать на сайте Литреса.
По кнопке «Найти похожие материалы на других сайтах» можно найти похожие материалы на других сайтах.
On the buttons above and below you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.
Хештеги: #учебник по программированию :: #программирование :: #Майк МакГрат
Смотрите также учебники, книги и учебные материалы:
- PHP глазами хакера, Фленов М.Е., 2016
- Программирование игр, Алгоритмы и технологии, Воронина В.В., 2017
- Основы технологий баз данных, учебное пособие, Новиков Б.А., Горшкова Е.А., 2019
- Математическое введение в информатику, учебник, Дудаков С.М., Карлов Б.Н., 2017
- Аниматор: набор для выживания, Секреты и методы создания анимации, ЗD-графики и компьютерных игр, Уильямс Р., 2019
- Создание эффектных презентаций с использованием PowerPoint 2013 и других программ, Шульгин В.П., Финков М.В., Прокди Р.Г., 2015
- Планшет на Android 5, все об использовании вашего планшетного компьютера, Шпее В.В., 2016
- Photoshop, полное руководство, официальная русская версия, Фуллер Д.М., Финков М.В., Прокди Р.Г., 2017