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



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

ЗАМЕЧАНИЕ 
Автор настоятельно советует читателям при написании программы на любом 
языке  начинать  ее  со  строки  комментария,  в  котором  кратко  описывается 
назначение  программы,  могут  указываться  автор,  версия  и  дата  выпуска 
программы. 
Следует  обратить  внимание  на  стиль  написания  программы,  в  том  числе 
использование  вертикальных  и  горизонтальных  отступов  для  отделения 
логически  значимых  частей  текста  друг  от  друга  (при  этом  отступы 
образуют  лесенку).  Правильный  стиль  необходим  также  для  того,  чтобы 
программа была более понятной и ясной для человека, включая и самого 
автора —  по  прошествии  некоторого  времени!  С  точки  зрения  языка 
программирования Си пробелы несущественны (игнорируются). Удобство 
восприятия и «прозрачность» программы для человека — один из главных 
факторов  успеха  крупных  современных  профессиональных  программных 
проектов,  в  которых  задействуется  множество  участников  и  создаются 


79 
 
тысячи и десятки тысяч строк программ. 
Обратите  также  внимание  на  то,  что  при  написании  операторов  и 
стандартных  функций  языка  Си  используются  строчные,  а  не  прописные 
буквы. 
Что  же  содержится  в  следующей  строке?  В  ней  пока  не  встречаются 
инструкции, непосредственно относящиеся к выводу приветствия на экран. 
Нам  придется  сделать  довольно  длительное  отступление  и  погрузиться  в 
особенности построения программ на языке программирования Си. 
Как  уже  говорилось,  почти  в  любом  современном  языке 
программирования  помимо  собственно  перечня  выполняемых  действий 
программа  в  обязательном  порядке  содержит  еще  несколько  секций. 
Например,  программа  на  языке  Си  может  содержать  так  называемые 
директивы  препроцессора,  которые  обычно  идут  в  начале  текста 
программы  и,  чтобы  отличаться  от  собственно  операторов  программы, 
начинаются  с  символа  #  (диез).  Препроцессор —  это  специальная 
программа, обрабатывающая текст программы до того, как он передается 
транслятору, и осуществляющая некоторые предварительные действия над 
ним в соответствии с заданными директивами. 
Препроцессор  имеет  возможность  обрабатывать  ряд  других  директив, 
включая обработку макроподстановок, то есть замену в тексте программы 
специально  введенных  макроимен  так  называемыми  макрорасширениями 
(блоками  текста),  при  необходимости —  параметрическую  замену  с 
указанием  или  вычислением  изменяющихся  параметров.  Простейший 
случай макроподстановки — эмулирование констант, например: 
#define PI 3.1415926 
После  этого  все  вхождения  последовательности  символов  PI  в  тексте 
программы  будут  заменены  препроцессором  на  цепочку  символов 
3.1415926
.  Необходимо  обратить  внимание  на  то,  что  замена 
осуществляется  чисто  механически —  это  не  настоящая  константа  в 
смысле, принятом в языках программирования, в частности, не проводится 
контроль типов данных. 
Все  же  в  Си  одна  из  главных  задач  директив —  указание,  какие  из 
библиотек  (предварительно  кем-то  разработанных  наборов  программ, 
выполняющих  полезные  функции)  будут  использованы  в  программе. 
Директива #include указывает на необходимость включения (вставки) в 
программу  содержимого  из  заголовочного  файла  stdio.h  библиотеки 
стандартных  функций  ввода-вывода  (STandarD  Input/Output).  Хотя  в 
принципе  нет  разницы,  содержимое  текстового  файла  с  каким 
расширением  включается  в  тело  текущего  файла,  в  большинстве  случаев 
это так называемый заголовочный файл с расширением .h. Заголовочный 


80 
 
файл  обычно  содержит  определения  некоторых  констант,  глобальных 
переменных  и  структур  данных,  а  также  декларирующие  описания — 
заголовки функций, используемых в том или ином программном модуле. В 
соответствующем  файле  исходного  текста  программы  на  языке  Си, 
обычно  имеющем  одинаковое  имя  с  заголовочным  файлом,  но  с 
расширением .c, должна содержаться реализация данной функции. 


Достарыңызбен бөлісу:
1   ...   37   38   39   40   41   42   43   44   ...   81




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

    Басты бет