Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний університет „Львівська політехніка”
Кафедра електронних
обчислювальних машин
Звіт
про виконання лабораторної роботи № 2
з курсу „ Засоби системного програмування ”
Тема:
Структура Сі – програми. Оператори мови програмування Сі.
Виконав:
студент групи КІ-2
Львів – 2004
Назва роботи:
Структура Сі – програми. Оператори мови програмування Сі.
Мета роботи: Закріпити теоретичні знання та навиками аналізу типових Сі – програм. Засвоїти синтаксис та семантику операторів мови Сі.
Завдання на лабораторну роботу
Завантажити в середовище програмування Borland C++ 3.1, відповідно до вказаного варіанту, типові програми на мові Сі. (програми “INTRO#.c” (# номер варіанту), що містяться в каталозі “../EXAMPLES”).
Проаналізувати призначення та структуру програм.
Відкомпілювати програми та дослідити їх роботу.
Детально описати типові оператори програми.
Оформити звіт про виконання лабораторної роботи.
Теоретична частина
Для вводу даних в Сі використовується функція scanf(), а для виводу – printf().
Формати вводу в Сі:
%[flags][width][F|N][h|l|L]символ_формату.
Формати виводу:
%[flags][ширина][.точність][F|N|h|l|L]символ_формату.
[flags]
<пусто> – вивід пристиковується до правого краю;
- – вивід пристиковується до лівого краю;
+ – примусовий вивід знакка („-” або „+”) перед числом;
<пробіл> – примусовий вивід знака „-” перед від’ємним або <пробіла> перед додатнім числами;
# – перед виводом даних формує префікси ( для десяткових чисел – нічого, для вісімкових – 0, для шістнадцяткових – 0x або 0X );
[ширина]
n – задає ширину поля виводу;
0n – задає ширину поля виводу, для даних цілого типу доповнює зліва нулями;
* – наступний аргумент відповідає ширині поля виводу;
[.точність]
.0 – для дійсних чисел відсутня десяткова крапка і всі цифри після неї;
.n – для дійсних чисел задає кількість знаків після крапки, для даних цілого та символьного типів задає кількість символів для виводу;
.* – наступний аргумент відповідає кількості знаків після крапки;
[F|N|h|l|L]
F, N – вказує тип вказівника : (F)ar або (N)ear;
h – short int;
l – long int;
L – long double;
символ_формату
d – десяткове;
o –вісімкове;
x –шістнадцяткове;
i –ціле;
u –ціле без знаку;
e –дійсне в експоненціальному форматі;
f – дійсне у форматі з плаваючою крапкою;
c –символ;
s –рядок символів.
Висновок: Виконуючи дану лабораторну роботу, я закріпив теоретичні знання та набув навиків аналізу типових Сі – програм; засвоїв синтаксис та семантику операторів мови Сі.