90
3.
В чем заключается принцип использования указателей при вводе
значений с помощью функции scanf()?
Структурирование программ на языке Си
Как уже отмечалось, современные программы могут содержать тысячи,
десятки тысяч и даже миллионы строк исходного текста на языке высокого
уровня. Сложность современных программных комплексов поражает
воображение. Это относится и к программам на языке Си. Единственным
способом справиться со сложностью, известным человечеству с
незапамятных времен, является принцип «разделяй и властвуй», или
решение сложной задачи путем разбиения ее на менее сложные подзадачи.
Итак, сложная программа на языке программирования Си должна
некоторым образом разбиваться на части — структурироваться. Ка
Исходный текст программы может содержаться в нескольких файлах. При
компиляции указывается список файлов, подлежащих обработке. Часть
файлов при этом может иметь расширение .h и являться
заголовочными —
в них обычно содержатся определения структур данных, глобальных
переменных и заголовки функций. Основная часть файлов исходных
текстов на языке Си имеет расширение .c (у программ на С++ — .cpp).
Но главным механизмом структурирования программ на языке Си служит
аппарат функций. В языке не предусматриваются как таковые процедуры,
все подпрограммы называются функциями независимо от факта возврата
значения.
Как известно, функция содержит заголовок и тело. Каждая функция на Си
до ее вызова (выше по тексту программы) должна быть либо определена
(заголовок + тело функции), либо объявлена (заголовок, завершающийся
символом ;) с указанием:
типа возвращаемого функцией значения;
имени функции;
перечня аргументов —
формальных параметров.
Достарыңызбен бөлісу: