Структура программы

Ты узнаешь:
1. Из каких блоков состоит C / C++ программа
2. Как  можно ввести данные в программу
3. Как можно вывести на экран сообщения и значения переменных

Из каких блоков состоит C / C++ программа

На предыдущих уроках ты уже пробовал писать и изменять программы из примеров и упражнений.  Ты, наверное, заметил, что операторы в программах отображаются в определенном порядке, и изменение его приводит к самым неожиданным последствиям! Ты можешь получить совершенно другой результат или даже сообщение об ошибке во время компиляции!

Сегодня ты узнаешь основные правила организации операторов в программе. Они помогут тебе писать свои собственные программы быстрее и более правильно.

Так как языки C и C++ очень близки, структура простых программ на обоих языках почти одинакова. Изучим ее на примере языка C.

Исходный код программы C обычно содержит два блока: блок объявлений и блок описания функций. В блоке объявлений содержатся директивы, объявления глобальных переменных и описания других элементов программы.

Начало директивы отмечается специальным символом –#. Наиболее часто используемые директивы в языках C и C++ это директивы #include și #define

Директива #include используется для добавления в написанную тобой программу дополнительных возможностей, путем подключения специализированных библиотек. 

Например  #include <stdio.h> vпозволит твоей программе использовать различные функции для чтения и записи данных, таких как printf и scanf, а #include <math.h> позволит использовать различные функции для математических вычислений, как например возведение в степень (pow), вычисление квадратного корня (sqrt), и пр. 

Директива #define используется для описания правил замены в тексте программы одних последовательностей символов на другие или для определения комплексных операций.

Таким образом, #define pi 3.1415926535 позволит использовать в программе слово pi повсюду, где тебе понадобится его значение. Во время компиляции pi будет автоматически заменен своим значением, описанным в директиве #define.

Блок объявлений может также содержать и другие объекты, такие, как, например, предварительное объявление функций или макро-операции. Эти объекты изучаются на продвинутых курсах программирования.