Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти та науки України
НУ “Львівська політехніка”
Лабораторна робота №2
“Структура Сі - програми. Оператори мови програмування Сі”
Львів 2005
Назва роботи: Структура Сі - програми. Оператори мови програмування Сі.
Мета роботи: Закріпити теоретичні знання та навиками аналізу типових Сі - програм. Засвоїти синтаксис та семантику операторів мови Сі.
Завдання на лабораторну роботу.
Завантажити в середовище програмування Borland C++ 3.1, відповідно до вказаного варіанту, типові програми на мові Сі. (програми “INTRO#.c” (# - номер варіанту), що містяться в каталозі “../EXAMPLES”). Проаналізувати призначення та структуру програм. Відкомпілювати програми та дослідити їх роботу. Детально описати типові оператори програми. Оформити звіт про виконання лабораторної роботи.
Текст програми 1:
#include <stdio.h>//підключення заготовочного файлу
int main()//головна функція програми
{
int number, total; //змінні необхідні для роботи
//цикл для обрахунку суми чисел від 1 до 10
for (number = 1, total = 0; number < 11; total += number,
number++);
//вивід суми на екран
printf("Total of numbers from 1 to 10 is %d\n", total);
return 0; //вихід з функції
}
Дана програма виведе на екран суму чисел від 1 до 10.
Текст програми 2:
#include <stdio.h>//підключення заготовочних файлів
#include <conio.h>
void tally(void); //прототип функції
int main()//головна функція програми
{
while ( getch() != 'q') //поки не буде введений певний символ
tally(); //виклик функції tally()
return 0;
}
void tally(void) //функція tally()
{
static int called = 0; //лічильник викликів функції
called++;//інкремент лічильника викликів
printf("Function tally called %d times\n", called); //вивід кількості викликів
}
Дана програма зчитує з клавіатури символи. При кожному введеному символі здійснюється виклик функції, яка підраховує скільки раз її викликали та виводить цю інформацію на екран.
Текст програми 3:
#include <stdio.h>//підключення заголовочних файлів
int main()
{
int intvar = 10; //змінна цілого типу
int *intptr; //вказівник на змінну цілого типу
intptr = &intvar; //вказівник адресує змінну intvar
printf("Location of intvar: %p\n", &intvar); //вивід адреси змінної
printf("Contents of intvar: %d\n", intvar); //вивід значення змінної
//аналогічні дії, тільки за допомогою вказівника
printf("Location of intptr: %p\n", &intptr);
printf("Contents of intptr: %p\n", intptr);
printf("The value that intptr points to: %d\n", *intptr);
return 0;
}
Дана програма демонструє роботу з вказівниками.
В вище приведених програмах були використані оператори типу “вираз” та “цикл”. З циклів використовувались “for(exp1;exp2;exp3)operator;” та “while(exp)operator;”.
Висновок: на цій лабораторній роботі ми дослідили побудову та роботу типових програм на мові програмування Сі.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!