Практикум для изучения дисциплины «Основы программирования»



Pdf көрінісі
бет46/81
Дата08.07.2020
өлшемі1,55 Mb.
#74978
түріПрактикум
1   ...   42   43   44   45   46   47   48   49   ...   81
Байланысты:
А.А. Тюгашев

ЗАМЕЧАНИЕ 
Внутри  форматной  строки  в  scanf  запрещено  использовать  любые  другие 
символы, кроме форматных. Разделять их должен строго один пробел (можно 
обходиться без разделителя, но это затрудняет чтение программы). 
Контрольные вопросы 
1. 
Включает  ли  язык  программирования  Си  операторы  ввода-вывода? 
Почему? 
2. 
Что такое форматный вывод? Перечислите элементы форматной строки 
в Си. 


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


Достарыңызбен бөлісу:
1   ...   42   43   44   45   46   47   48   49   ...   81




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет