Сайты ТУСУРа

Основы программирования на языке СИ

Учебное пособие

Пособие содержит базовый материал по основам программирования на языке С и предназначено для студентов ВУЗов, обучающихся по специальностям «Электроника и наноэлектроника», «Биотехнические системы и технологии», «Радиофизика», «Радиотехника», «Мехатроника и робототехника», «Инфокоммуникационные технологии», «Информационные системы и технологии». Представленный в пособии теоретический материал содержит большое количество примеров программ. Также в пособии представлен курс лабораторных работ, направленный на получение практических навыков написания программного кода на языке С. Основная цель материала, изложенного в пособии – получение навыков написания программного кода с использованием базовых операторов и функций языка С для дальнейшего применения этих навыков при работе с современными микроконтроллерами и микропроцессорами.

Кафедра управления инновациями

Библиографическая запись:

Основы программирования на языке СИ: Учебное пособие [Электронный ресурс] / А. И. Солдатов [и др.]. — Томск: ТУСУР: 2018. — 122 с. — Режим доступа: https://edu.tusur.ru/publications/8872
Год издания: 2018
Количество страниц: 122
Скачиваний: 306

Оглавление (содержание)

Введение 6

Глава 1. Позиционные системы счисления 7

1.1.Форматы чисел 7

1.2. Перевод десятичного числа в другую систему счисления 10

1.3. Знаковые двоичные числа 11

1.4. Числа с фиксированной точкой 13

1.5. Числа с плавающей точкой 16

1.6. Контрольные задания 18

Глава 2. Основы разработки алгоритмов 20

2.1. Основные понятия и определения 20

2.2. Основные блоки для построения алгоритмов 21

2.2.1. Блок начала и конца работы функций 21

2.2.2. Блок объявления переменных 21

2.2.3. Блок операций ввода и вывода данных 21

2.2.4. Блок выполнения операций над данными 22

2.2.5. Блок ветвления алгоритма 22

2.2.6. Блок вызова внешней процедуры/функции 22

2.2.7. Соединитель 23

2.2.8. Блоки начала и конца цикла 23

2.2.9. Блок комментариев 24

2.3. Алгоритмическое описание действий, условий и циклов 24

2.3.1. Описание последовательности действий 24

2.3.2. Условие «if» 24

2.3.3. Условие «if-else» 25

2.3.4. Условие «switch-case» 26

2.3.5. Цикл «for» 26

2.3.6. Цикл «while» 28

2.3.7. Цикл «do-while» 28

2.4. Примеры алгоритмов 29

2.5. Контрольные задания 34

Глава 3. Основы языка программирования Си 35

3.1. Элементы языка Си 35

3.2. Основные понятия языка Си 35

3.3. Структура программы в языке Си 37

3.4. Типы данных языка Си 40

3.5. Переменные и константы языка Си 42

3.6. Преобразование типов данных 44

3.7. Ввод и вывод информации в Си 45

3.7.1. Функция getchar() 45

3.7.2. Функция printf() 46

3.7.3. Функция scanf_s() 52

3.7.4. Функция get_s() 56

3.8. Операции языка Си 58

3.9. Операции языка Си 66

3.9.1. Оператор цикла for 66

3.9.2. Оператор цикла while 69

3.9.3. Оператор цикла do-while 71

3.10. Операторы условных и безусловных переходов языка Си 73

3.10.1. Оператор if 73

3.10.2. Оператор switch 75

3.10.3. Оператор goto 77

3.11. Структурированные типы данных 78

3.11.1. Массивы 78

3.11.2. Структуры 81

3.12. Функции 83

Глава 4. Лабораторные работы 87

Лабораторная работа №1 87

Лабораторная работа №2 95

Лабораторная работа №3 104

Лабораторная работа №4 111

Лабораторная работа №5 114

Лабораторная работа №6 116

Лабораторная работа №7 120

Список литературы 121



Похожие пособия