
- •1 Коротка історія мови програмування с.
- •2 Характеристика мови програмування.
- •3 Структура програми на мові с
- •4 Етапи обробки програми .
- •5 Призначення директиви препроцесора.
- •6 Елементи мови програмування с.
- •7 Алфавіт мови програмування с.
- •8.Ідентифікатори мови програмування с.
- •10 Коментарі мови програмування с.
- •11 Зберігання інформації в константах .
- •12 Оператори присвоєння
- •13 Вирази на мові програмування с
- •14 Арифметичні операції.
- •15.Унарні арифметичні операції
- •17 Логічні операції.
- •28 Задання значення змінних при описі.
- •29 Літеральні константи.
- •30 Символьні константи
- •31 Завдання символічних констант за допомогою ключового слова const.
- •32 Завдання символічних кон6стант за допомогою директиви define.
- •33Специфікатори тип
- •35 Функції scanf() форматного виводу даних з клавіатури.
- •36 Функція рrintf(), форматного виводу даних на екран.
- •39 Поняття про складні оператори.
- •40 Поняття про блоки .
- •41 Прості і складні вирази.
- •46 Призначення оператора вибору варіантів switch
- •47 Синтаксис оператора вибору варіанту switch.
- •48 Призначення мітки default в операторі switch.
- •50.Оператори циклів
- •51.Арифметичний оператор циклу for
- •52.Оператор циклу while
- •53.Оператор циклу do while
- •54.Оператор continue для управління роботою циклів
- •55.Призначення оператора break в операторах циклів
- •56.Означення масиву
- •67.Способи обробки елементів масивів
- •68.Обробка масивів по одному елементу зліва направо
- •69.Обробка масивів по кілька елементів зліва направо
- •72.Сортування масивів
- •81.Адресна арифметика
- •86.Операції порівняння вказівників
- •87.Обчислення зміщення вказівників
- •88.Операція для визначення кількості байтів змінної даного типу
53.Оператор циклу do while
Цикл з постумовою. Оператор виконує наступні дії:
Виконується оператор.
Обчислюється вираз умова це логічний вираз, який визначає відношення між величинами.
Якщо умова хибна, тобто = 0, то цикл припиняє роботу.
Якщо умова істинна, тобто >0, то п. 1
Синтаксис : Do {оператори} while (умова);
Цей оператор завжди виконується хоч один раз, на відміну від попередніх, бо вних умова перевіряється на початку.
Всі цикли можуть бути вкладеними.
Тіло циклу виконується доти, поки вираз-умови істинний.
54.Оператор continue для управління роботою циклів
continue - перехід до наступної ітерації циклу. Він використовується, коли тіло циклу містить розгалуження Оператор управління continue може знаходитися тільки в тілі циклу for, while do…while. Як тільки він зустрічається в циклі, виконання циклу виконання циклу починається з наступної ітерації. Йде на початок циклу. Оператори, які стоять між continue і кінцем циклу ігноруються.
Синтаксис continue;
55.Призначення оператора break в операторах циклів
break - оператор переривання циклу. Оператор break може знаходитися тільки в тілі циклу for, while do…while. або оператора switch. Як тільки він зустрічається в циклі, виконання циклу припиняється. Управління передається оператору, який стоїть після закриваючої душки циклу або switch. . Синтаксис break; if (<вираз_умова>) break; <оператори>;}
Оператор break доцільно використовувати, коли умову продовження ітерацій треба перевіряти в середині циклу.
56.Означення масиву
Масив - це впорядкована послідовність змінних одного типу. Кожному елементу масиву виділяється одна комірка пам'яті. Елементи одного масиву займають послідовно розташовані комірки пам'яті. Всі елементи мають одне ім'я - ім'я масиву й відрізняються індексами - порядковими номерами в масиві. Кількість елементів у масиві називається його розміром. Щоб відвести в пам'яті потрібну кількість комірок для розміщення масиву, треба заздалегідь знати його розмір. Резервування пам'яті для масиву виконується на етапі компіляції програми.Масив - це група пронумерованих (проіндексованих) однотипних елементів даних під одним загальним іменем. Розрізняють окремі елементи масиву по індексу – числу, яке стоїть після імені масиву в квадратних душках. Масиви необхідно описувати. Опис включає тип елементів масиву і розмір.
57.Опис масивів
Ім’я масиву це звичайний ідентифікатор. Він має бути унікальним, за ним іде розмірність. Розмір масиву може бути як літеральна константа, так і символьна. Рекомендують користуватися символьними константами, тому що легко можна змінити потрібну розмірність.
58.Звертання до елементів массиву
Щоб звернутися до елемента масиву, треба вказати ім'я масиву й номер елемента в масиві (індекс):
a[0] - індекс задається як константа,
a[55] - індекс задається як константа,
a[I] - індекс задається як змінна,
a[2*I] - індекс задається як вираз.
59.Задання (ініціалізація)одномірних масивів при описі
Одномірний масив має один індекс.. Індекс – це номер в квадратних душках після імені масиву. Елементи масиву можна задавати при його описі,вони задаються в фігурних дужках і розділяються комами :
іnt a[4] = {1, 2, 3, 4};
60.Задання одномірних масивів за допомогою операторів присвоєння
Елементи масиву можна задавати за допомогою операторів присвоєння. При цьому кожен елемент задається окремо.
61.Ввід одномірних масивів з клавіатури
При роботі з масивами необхідно обробляти елементи масиву .Для йього використовують перегляд елементів масиву за допомогою циклів.
for (i=0;i<100;i=i+1)
scanf ( “% d”,&A[i]);
62.Поняття про багатовимірні масиви
Багатомірні масиви мають зразу декілька індексів, кількість індексів необмежена. Є обмеження на загальний розмір масиву. Синтаксис int b[7][7];
63.Опис багатовимірних масивів
При описі багатовимірних масивів опис масиву по кожному індексу пишеться в окремих квадратних дужках. В багатовимірних масивах першим змінюється останній індекс. Загальна кількість елементів багатовимірних масивів рівна добутку розмінностей по кожному індексу. А[2][5][7].Кількість елементів -70.Кількість індексів -3.
64.Задання (ініціалізація) двовимірних масивів при описі
Якщо масив має 2 індекси то його називають двовимірним. При описі багатовимірних масивів опис масиву по кожному індексу пишеться в окремих квадратних дужках.Елементи масиву задаються в фігурних дужках і розділяються комами. В багатовимірних масивах першим змінюється останній індекс. int а[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};
65.Ввід двовимірних масивів з клавіатури
Якщо масив має 2 індекси то його називають двовимірним. При описі багатовимірних масивів опис масиву по кожному індексу пишеться в окремих квадратних дужках.Елементи масиву задаються в фігурних дужках і розділяються комами. В багатовимірних масивах першим змінюється останній індекс. int а[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};
66.Засоби обробки елементів масивів
При роботі з масивами дуже часто потрібно однаково обробити всі елементи або частину елементів масиву. Для цього організується перегляд масиву.
Перегляд елементів масиву характеризується:
напрямком перегляду;
кількістю одночасно оброблюваних елементів;
характером зміни індексів.
За напрямком перегляду масиви обробляють :
зліва направо (від початку масиву до його кінця);
з права наліво (від кінця масиву до початку);
від обох кінців до середини.
Індекси можуть змінюватися
лінійно (з постійним кроком);
нелінійно (зі змінним кроком).