ВЧИ СЕБЕ С╕

Розд╕л 2 - КЕРУВАННЯ ПРОГРАМОЮ

У цьому розд╕л╕ ви вивчатимете два, найважлив╕ш╕ твердження С╕, за допомогою яких зд╕йсню╓ться контроль за ходом виконання програми. Цими твердженнями ╓: if, та for. Твердження, що керують ходом виконання програми, ╓ головною опорою майже ус╕х ваших програм. У додаток до цих тверджень, у цьому розд╕л╕, ви також вивчатимете про блоки коду, в╕дносн╕ та лог╕чн╕ оператори, та б╕льше д╕зна╓тесь про функц╕ю printf().

 


ПЕРЕВ╤РКА ПРОЙДЕНОГО

Перед переходом до вивчення пункт╕в цього розд╕лу, ви повинн╕ дати правильн╕ в╕дпов╕д╕ на наступн╕ питання, та виконати вправи:

  1. Ус╕ програми у мов╕ С╕ складаються ╕з одн╕╓╖, або к╕лькох функц╕й. Як назива╓ться функц╕я, яку мусить мати кожна програма, написана на С╕? Якою ╓ головна ц╕ль ц╕╓╖ функц╕╖?

  2. Функц╕я printf() використову╓ться для виводу ╕нформац╕╖ на екран. Напиш╕ть програму, яка виводить на екран Це число - 100. (Вивед╕ть 100 як число, а не як рядок.)

  3. У файлах декларац╕й знаходиться ╕нформац╕я, яка використову╓ться функц╕ями стандартно╖ б╕бл╕отеки. Яким чином ви наказу╓те комп╕ляторов╕ включити один ╕з цих файл╕в у вашу програму? Навед╕ть приклад.

  4. Мова С╕ п╕дтриму╓ п'ять основних тип╕в даних. Назв╕ть ц╕ типи.

  5. Нижче наведен╕ ╕мена зм╕нних. Котр╕ ╕з них не правильн╕?
    1. _count
    2. 123count
    3. $test
    4. This_is_long_name
    5. new-word

  6. Для чого використову╓ться функц╕я scanf()?

  7. Напиш╕ть програму, яка просить користувача ввести ц╕ле число, а пот╕м виводить на екран квадрат цього числа.

  8. Як коментуються програми у мов╕ С╕? Навед╕ть приклад.

  9. Яким чином функц╕я поверта╓ значення туди, зв╕дки вона кличеться? Покаж╕ть це на приклад╕.

  10. Функц╕я, яка ма╓ назву Myfunc(), ма╓ три параметри: int за назвою count, float за назвою balance, char за назвою ch. Ця функц╕я не поверта╓ значення. Покаж╕ть, як деклару╓ться ця функц╕я.

ЗМ╤СТ РОЗД╤ЛУ

2.1 Ознайомлення ╕з твердженням if
2.2 Доповнення if твердженням else
2.3 Кодов╕ блоки
2.4 Вживання циклу for
2.5 Зам╕нники оператор╕в додавання та в╕дн╕мання
2.6 Розширення можливостей printf()
2.7 Пор╕вняльн╕ та лог╕чн╕ оперетори С╕
Перев╕рка засво╓ння матер╕алу
В╕дпов╕д╕
на початок книжки