Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Контрольні питання. Кожна програма, написана мовою С має строго визначену структуру, незалежно від рівня складності

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

Кожна програма, написана мовою С має строго визначену структуру, незалежно від рівня складності.

1) Підключення стандартних бібліотек за допомогою директиви #include:

а)<stdio.h> - функції введення-висновку, типи і макроси;

b) <string> - функції для роботи з рядками (копіювання, порівняння рядків, …).

с)<stdlib.h> - файл допоміжних функцій.

d) <math.h> - оголошуються математичні функції і макроси та ін.

2) Оголошення прототипів призначених для користувача функцій і глобальних змінних.

3) Основна функція main (), виконуюча рішення основної задачі. З виконання функції починається робота всієї програми.

4) Призначені для користувача функції, вирішуючі дрібні підзадачі. Призначені для користувача функції викликаються з основної функції main (). Виклик призначеної для користувача функції можливий тільки після опису її прототипу. У свою чергу кожна функція мови С, незалежно від того, призначена для користувача функція або основна функція програми, також складається з блоків:

1) декларації змінних і констант, необхідних для того, щоб компілятор знав про наявність цих величин в програмі, їх кількості і типі.

2) прочитування інформації, що вводиться користувачем з клавіатури. Якщо необхідно, ця інформація повинна бути перетворена з символьної в цілочисельну, довгу цілочисельну або до типу з плаваючою крапкою.

3) власне рішення поставленої задачі проведення математичних перетворень, логічних і інших операцій.

4) виводу результатів рішення задачі.

 

1. Перерахуйте основні обмеженна на імена об’єкті в в мові програмування С.

2. Перерахуйте основні типи даних, які використовує мова програмування С.

3. Назвіть, яке число можна зберігати в змінній кожного з типів та наведіть відповідний приклад.

4. Переахуйте всі відомі вам модифікатори типу та поясніть, в чому полягає їх основне призначення.

5. Поясніть, чим константа відрізняється від змінної.

6. Поясніть, чим відрізняється константа, оголошена за допомогою директиви #define від константи, оголошеної за допомогою const.

7. Назвіть основні структурні елементи програми. Написаної мовою програмування С.

8. Які стандартні бібліотеки (заготовочні модулі) ви можете назвати та в чому полягає їх призначення?

9. Яка функція обов’язково повинна бути присутня в програмі будь-якої складності, написаній мовою С?

10. На які умовні складові частини можна розбити основну функцію програми?

 

 

Література

 

Б. Керниган, Д. Ритчи. Язык программирования С. Пер. с англ. – М.: издательский дом «Вильямс», 2003 – 234 с.

Б. Джонс, П. Эйткен. Освой самостоятельно С. Пер. с англ. – М.: издательский дом «Вильямс», 2005 – 800 с.

Э. Кёниг, Б. Му. Эффективное программирование на С++. Серия С++ In Depth. Пер. с англ. – М.: издательский дом «Вильямс», 2002 – 384 с.

 

<== предыдущая лекция | следующая лекция ==>
Дані плаваючого типу | Цвет в компьютерной графике
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 260; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.