Ты узнаешь:
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.
Блок объявлений может также содержать и другие объекты, такие, как, например, предварительное объявление функций или макро-операции. Эти объекты изучаются на продвинутых курсах программирования.