Технологія запису алгоритмів за допомогою

МОВИ ПРОГРАМУВАННЯ С............................................................................... 28

3.1. Елементи мови.............................................................................................. 28

3.2. Структура С-програми................................................................................... 31

3.3. Описувачі...................................................................................................... 31

3.4. Основні операції мови С................................................................................. 32

3.5. Оператори мови С......................................................................................... 37

3.5.1. Прості оператори................................................................................. 37

3.5.2. Умовний оператор............................................................................... 38

3.5.3. Оператор циклу for............................................................................ 39

3.5.4. Оператори do-while, while............................................................ 40

3.5.5. Оператор continue............................................................................ 41

3.5.6. Оператор-перемикач switch.............................................................. 41

3.5.7. Оператор break.................................................................................. 42

3.5.8. Оператор goto.................................................................................... 42

3.5.9. Оператор return................................................................................ 43

3.6. Директиви препроцесору та вказівки компілятору.......................................... 43

3.6.1. Директива препроцесору #define...................................................... 44

3.6.2. Директива #undef [<ім’я>]............................................................ 46

3.6.3. Директива #include.......................................................................... 46

Директиви умовної компіляції

#if, #elif, #else, #endif........................................................ 47

3.6.5. Директива #line............................................................................... 48

3.6.6. Директива #error <повідомлення>................................................ 49

3.7. Описувачі з модифікаторами.......................................................................... 49

3.7.1. Моделі пам'яті..................................................................................... 49

3.7.2. Модифікатори типу доступу в пам'яті................................................... 49

Модифікатори const, volatile,

cdecl, pascal, interrupt.......................................................... 50

4. ПРИНЦИПИ ТИПІЗАЦІЇ ДАНИХ........................................................................ 53

4.1. Прості типи даних.......................................................................................... 54

4.2. Похідні типи.................................................................................................. 55

4.3. Еквівалентність типів..................................................................................... 57

4.4. Успадкування атрибутів................................................................................ 58

4.5. Перераховні типи.......................................................................................... 59

4.6. Логічні типи................................................................................................... 59

4.7. Символьні типи.............................................................................................. 60

4.8. Числові типи.................................................................................................. 60

4.9. Структурні типи даних................................................................................... 60

4.9.1. Масиви.................................................................................................. 61

4.9.2. Структури.............................................................................................. 62

4.10. Деякі особливості типів даних С................................................................... 62

4.10.1. Базові типи даних................................................................................. 62

4.10.2. Перетворення типів.............................................................................. 63

4.10.3. Засіб typedef..................................................................................... 64

4.10.4. Покажчики та масиви........................................................................... 65

4.10.5. Структури та об'єднання...................................................................... 82

5. ЗОБРАЖЕННЯ ЧИСЕЛ У КОМП'ЮТЕРІ............................................................ 96

5.1. Системи числення.......................................................................................... 97

5.2. Правила переведення чисел з однієї системи числення в іншу........................ 99

5.3. Правило визначення точності зображення.................................................... 100

5.4. Двійкова арифметика.................................................................................. 103

5.4.1. Додавання двійкових чисел.................................................................. 103

5.4.2. Зображення від'ємних чисел................................................................. 104

5.4.3. Віднімання двійкових чисел.................................................................. 107

5.4.4. Множення двійкових чисел................................................................... 108

5.4.5. Ділення двійкових чисел....................................................................... 109

Ознака переповнення розрядної сітки

при арифметичних операціях....................................................................... 110

5.6. Зображення цілих чисел............................................................................... 111

5.7. Зображення дійсних чисел........................................................................... 112

Керування машинним зображенням чисел

та особливості виконання арифметичних операцій....................................... 117

РЕАЛІЗАЦІЯ КОНЦЕПЦІЇ

СТРУКТУРНОГО ПРОГРАМУВАННЯ В МОВІ С............................................... 122

6.1. Оголошення та визначення функцій............................................................. 122

6.2. Формальні та фактичні параметри................................................................ 123

6.3. Функції зі змінною кількістю параметрів....................................................... 124

6.4. Рекурсія...................................................................................................... 126

6.5. Параметри функції MAIN.............................................................................. 127

6.6. Лiтернi покажчики та функції....................................................................... 127

6.7. Час життя та область дії. Оголошення та визначення.................................... 129

6.8. Класи пам'яті............................................................................................... 130

6.9. Введення–виведення С. Файли та потоки..................................................... 140

6.9.1. Функції введення–виведення верхнього рівня....................................... 141


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: