Начать новую тему Ответить на тему
Статистика раздачи
Размер: 4.01 МБ | | Скачали: 173
Сидеров: 18  [0 байт/сек]    Личеров: 4  [0 байт/сек]
Пред. тема | След. тема 

Автор
Сообщение

Ответить с цитатой 

Программирование на С для начинающих

Год издания: 2016
Автор: МакГрат Майк
Жанр или тематика: Веб-программирование, обучение программированию, разработка программного обеспечения, язык C

Издательство: Эксмо
ISBN: 978-5-699-79117-0
Серия: Программирование для начинающих
Язык: Русский

Формат: PDF
Качество: Издательский макет или текст (eBook)
Количество страниц: 192

Описание: В этой книге с помощью примеров программ и иллюстраций, показывающих результаты работы кода, разбираются все ключевые аспекты языка С. В этой книге описано даже то. как установить бесплатный компилятор для языка С и работать в нем, – у вас просто не будет шансов ошибиться!

Книга идеально подойдет программистам, переключающимся па работу с другим языком, студентам, изучающим язык С, а также чем. кто только начинает свою профессиональную деятельность и хочет научиться основам процедурного программирования.
1 Приступаем к работе ................................................................................ 9
Введение в язык С . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Установка компилятора языка С . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Написание программы на языке С. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Компилирование программы на языке С . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Понимание процесса компилирования . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Заключение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2 Сохранение значений переменных .......................................................... 21
Создание переменных в программе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Отображение значений переменных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Ввод значений переменных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Спецификаторы типов данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Использование глобальных переменных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Размещение переменных в регистрах . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Преобразование типов данных. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Создание массивов переменных. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Описание нескольких измерений . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Заключение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3 Установка значений переменных ............................................................ 41
Объявление констант в программе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Перечисление значений констант . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Создание константного типа . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Определение констант . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Отладка с помощью определений . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Заключение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4 Выполнение операций .......................................................................... 53
Выполнение арифметических операций . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Присваивание значений . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Сравнение значений. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Логические значения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Проверка условий . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Измерение размера . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Сравнение битовых значений. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Флаги . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Знакомство с приоритетами. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Заключение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
5 Создание утверждений ........................................................................... 73
Проверка значений выражений . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Ветвление с помощью операции switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Зацикливание с помощью счетчика. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Зацикливание с помощью условия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Досрочный выход из циклов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Переход к меткам . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Заключение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
6 Использование функций ........................................................................ 87
Объявление функций . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Передача аргументов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Рекурсивные вызовы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Размещение функций в заголовках . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Ограничение доступности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Заключение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
7 Указатели ............................................................................................... 99
Получение доступа к данным с помощью указателей . . . . . . . . . . . . . . . . . . . . . . . . 100
Арифметика указателей. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Передача указателей в функции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Создание массивов указателей. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Указатели на функции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Заключение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
8 Работа со строками ............................................................................... 111
Чтение строк . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Копирование строк. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Объединение строк . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Поиск подстрок . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Валидация строк . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Преобразование строк . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Заключение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
9 Создание структур ............................................................................... 125
Группирование данных в структуру. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Определение типа данных с помощью структуры . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Использование указателей в структурах . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Указатели на структуры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Передача структур в функции. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Группирование данных в объединение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Выделение памяти . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Заключение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
10 Получение результата ......................................................................... 141
Создание файла . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Чтение и запись символов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Чтение и запись строк . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Считывание и запись файлов целиком . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Сканирование файловых потоков . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Сообщение об ошибках . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Получение даты и времени . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Запуск таймера . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Генерация случайных чисел . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Отображение диалогового окна . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Заключение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Справочная информация ........................................................................... 163
ASCII-коды символов. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Функции ввода и вывода . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Функции проверки символов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Арифметические функции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Функции работы со строками . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
Вспомогательные функции. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Диагностические функции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Функции для работы с аргументами . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Функции для работы с датой и временем . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Функции переходов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Сигнальные функции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Константы пределов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Константы с плавающей точкой . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Основы программирования на языке С . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Предметный указатель ........................................................................................... 188
Опубликовано группой:
Правила, инструкции, FAQ!!!
Торрент   Скачать торрент Магнет ссылка
Скачать торрент
[ Размер 5.59 КБ / Просмотров 177 ]

Статус
Проверен 
 
Размер  4.01 МБ
Приватный: Нет (DHT включён)
.torrent скачан  173
Как залить торрент? | Как скачать Torrent? | Ошибка в торренте? Качайте магнет  


     Отправить личное сообщение
   
Страница 1 из 1
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему


Сейчас эту тему просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Ресурс не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы незамедлительно удалим её. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несёт ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!