Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЕКЦИИ_ПО_ПРОГРАММИРОВАНИЮ_ПРЕПОД_3403_220301.doc
Скачиваний:
27
Добавлен:
06.11.2018
Размер:
845.31 Кб
Скачать

Литература.

ОСНОВНАЯ ЛИТЕРАТУРА.

  1. Керниган Б., Ритчи Д. Язык программирования Си / Пер. с англ. - М.: Финансы и статистика, 1992.

  2. Подбельский В.В., Фомин С.С. Программирование на языке Си - М: Финансы и статистика, 2000.

  3. Уэйт М., Прата С., Мартин Д. Язык Си / Пер. с англ. - М.:Мир, 1988.

  4. Белецкий Я. Энциклопедия языка Си / Пер. с англ. - М.:Мир, 1992.

  5. Левкин Г.Н., Левкина В.Е. ДЕМО ТУРБО СИ - М: ПРОК, 1992.

  6. Березин Б.И., Березин С.Б. Начальный курс С и С++ - М: ДИАЛОГ-МИФИ, 2003.

  7. Шилдт Г. Полный справочник по С, 4-е издание/ Пер. с англ. – М, С-Пб, Киев: Издательский дом Вильямс, 2002.

  8. Стефанович А.Е. Программный имитатор электронных схем (ПИЭС). Учебно-методическое пособие по дисциплине “Программирование и основы алгоритмизации”. – М: МГАПИ, 2005.

  9. . Стефанович А.Е Программирование систем автоматического управления мехатронными объектами: Учебно-методическое пособие по дисциплине "Компьютерное управление мехатронными системами". -.М.: МГУПИ, 2006. 98 с.

ДОПОЛНИТЕЛЬНАЯ ЛИТЕРАТУРА.

  1. Джехани Н. Программирование на языке Си. / Пер. с англ. Справочник. - М.: Радио и связь, 1988.

  2. Уинер Р. Язык Турбо Си / Пер. с англ. - М.:Мир, 1991.

  3. М.И. Болски. Язык программирования Си / Пер с англ. Справочник. – М.: Радио и связь, 1988.

  4. Р. Бери, Б. Микинз. Язык Си. Введение для программистов / Пер. с англ. – М.: Финансы и статистика, 1988.

  5. З.С. Погорелый, Т.Ф. Слободянюк. Программное обеспечение микропроцессорных систем. Справочник. – Киев: Техника, 1988.

  6. Бошкин А.В., Дубнер П.Н. Работа в Турбо СИ – М: ЮКИС, 1991.

  7. Б.П. Прокофьев, Н.Н. Сухарев, Ю.Е. Храмов Графические средства Турбо С и Турбо С++ - М: Финансы и статистика, 1992.

  8. Трой Д. Программирование на языке Си для персонального компьютера IBM PC/ Пер. с англ. – М: Радио и связь, 1991.

  9. Касаткин А.И., Вальвачев А.Н. От Turbo C к Borland C++ Справочное пособие – Минск: Вышэйшая школа, 1992

  10. Касаткин А.И. Управление ресурсами Справочное пособие – Минск: Вышэйшая школа, 1992.

  11. Касаткин А.И. Системное программирование Справочное пособие – Минск: Вышэйшая школа, 1993.

Оглавление.

ПРЕДИСЛОВИЕ.

3

1.

ВВЕДЕНИЕ.

5

1.1

ИСТОРИЯ СОЗДАНИЯ ЯЗЫКА СИ.

5

1.2

СТАНДАРТЫ ЯЗЫКА СИ.

6

2.

ОСНОВНЫЕ СВЕДЕНИЯ, НЕОБХОДИМЫЕ ДЛЯ СОЗДАНИЯ ПРОГРАММ НА ЯЗЫКЕ СИ.

8

2.1

ПРОЦЕСС СОЗДАНИЯ ИСПОЛНЯЕМОГО ФАЙЛА.

8

2.2

РАСПРЕДЕЛЕНИЕ ПАМЯТИ ПРОГРАММЫ.

10

2.3

НЕКОТОРЫЕ ОСНОВНЫЕ ПОНЯТИЯ.

10

2.4

ДАННЫЕ.

11

2.5

СТРУКТУРА ПРОСТОЙ ПРОГРАММЫ.

16

3.

ОПРЕДЕЛЕНИЕ РАЗМЕРОВ ТИПОВ ДАННЫХ.

21

4.

СТРОКИ И СТРОКОВЫЕ КОНСТАНТЫ.

25

5.

ДИРЕКТИВА ПРЕПРЦЕССОРА #define.

27

6.

ФУНКЦИИ ФОРМАТИРОВАННОГО ВВОДА - ВЫВОДА.

30

6.1

ФУНКЦИЯ ФОРМАТИРОВАННОГО ВЫВОДА printf().

30

6.2

ФУНКЦИЯ ФОРМАТИРОВАННОГО ВВОДА scanf().

39

7.

ОПРАТОРЫ И ОПЕРАЦИИ.

41

7.1

АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ

(сложение +, вычитание - ,умножение * , деление / ).

42

7.2

АРИФМЕТИЧЕСКАЯ ОПЕРАЦИЯ ДЕЛЕНИЯ ПО МОДУЛЮ %.

52

7.3

АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ ИНКРЕМЕНТ ++ И ДЕКРЕМЕНТ -- .

54

7.4

ПОРЯДОК ВЫПОЛНЕНИЯ ОПЕРАЦИЙ.

61

8.

ВЫРАЖЕНИЯ И ОПЕРАТОРЫ.

64

8.1

ВЫРАЖЕНИЯ.

64

8.2

ОПЕРАТОРЫ.

65

8.3

СОСТАВНЫЕ ОПЕРАТОРЫ.

68

8.4

ПРЕОБРАЗОВАНИЕ ТИПОВ.

69

8.5

ОПЕРАЦИЯ ПРИВЕДЕНИЯ ТИПОВ.

72

9.

ФУНКЦИИ ВВОДА И ВЫВДА СИМВОЛОВ.

76

9.1

ФУНКЦИИ getchar() и putchar().

76

9.2

ФУНКЦИИ getch() и getche().

79

9.3

ВВОД И ВЫВОД ПОСЛЕДОВАТЕЛЬНОСТИ СИМВОЛОВ.

79

9.4

ПОДСЧЕТ СИМВОЛОВ, ВВОДИМЫХ С КЛАВИАТУРЫ.

83

9.5

ВЫВОД СИМВОЛОВ ИЗ ВВОДИМОГО С КЛАВИАТУРЫ ФАЙЛА.

84

9.6

ПЕРЕКЛЮЧЕНИЕ ВВОДА – ВЫВОДА ДАННЫХ.

86

10.

ПРИНЯТИЕ РЕШЕНИЙ.

88

10.1

ОПЕРАТОР ЕСЛИ (if).

89

10.2

ОПЕРАТОРЫ ЕСЛИ – ИНАЧЕ (if else).

92

10.3

МНОЖЕСТВЕННЫЙ ВЫБОР НА ОСНОВЕ ОПЕРАТОРОВ if, else.

93

10.4

ОПЕРАЦИИ ОТНОШЕНИЯ ( < <= => > == != ).

96

10.5

ПРИОРИТЕТЫ ОПЕРАЦИЙ ОТНОШЕНИЯ.

100

10.6

ЛОГИЧЕСКИЕ ОПЕРАЦИИ (AND, OR, NOT).

101

10.7

ОПЕРАЦИЯ УСЛОВИЯ ?:.

107

10.8

МНОЖЕСТВЕННЫЙ ВЫБОР НА ОСНОВЕ ОПЕРАТОРОВ switch, break, default.

108

11

ЦИКЛЫ.

113

11.1

ЦИКЛ ПОКА (while).

113

11.2

ЦИКЛ ДЛЯ (for).

118

11.3

ОПЕРАЦИИ ПРИСВАИВАНИЯ ( = += -= *= /= %= ).

124

11.4

ОПЕРАЦИЯ ЗАПЯТАЯ ,.

125

11.5

ЦИКЛ ДЕЛАЙ ПОКА (do while).

127

11.6

ВЛОЖЕННЫЕ ЦИКЛЫ.

128

11.7

ОПЕРАТОРЫ ВЫХОД ИЗ СТРУКТУРЫ (break), ПРОДОЛЖЕНИЕ (continue), БЕЗУСЛОВНЫЙ ПЕРЕХОД (goto).

130

ЛИТЕРАТУРА.

133

ОСНОВНАЯ ЛИТЕРАТУРА.

133

ДОПОЛНИТЕЛЬНАЯ ЛИТЕРАТУРА.

133

136