КАТЕГОРИИ: Архитектура-(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; Просмотров: 290; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |