Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Структура программы. Директивы препроцессора.
До компиляции над программой обычно выполняются некоторые предварительные действия: подключение текстов других исходных модулей, формирование макроопределений, планирование условной компиляции и др. Эта работа выполняется так называемым препроцессором, обычно являющимся составной частью компилятора. Директивы препроцессора начинаются знаком # (на английском hash). Директива может занимать несколько строк. В конце каждой строки имеющей продолжение ставится обратная косая черта. Например #define text Этот текст\ будет замещать\ слово text в прог-ме. Чаще всего препроцессор используется для того, чтобы подсоединить к компилируемой программе файлы с текстами программных модулей пользователя и соответствующих разделов системной библиотеки. Например, #include< stdio.h> #include< iostream.h> #include< math.h> #include< alloc.h> Первые две директивы обеспечивают подсоединение к программе разделов библиотек, осуществляющих ввод/вывод данных, используемый в языках программирования Си и C++; третья строка - раздел библиотеки с математическими ф-ми; последняя - с ф-циями для работы с динамической памятью. #include”progr.cpp” Препроцессор данную директиву заменит текстом исходного модуля имеющего имя progr.cpp. Если имя задано в знаках < >, то поиск файла с этим именем выполняется в системных каталогах, т.е. в системной библиотеке языка Си (C++). Обычно в “ ” указывается имя файла программиста, текст которого необходимо включить в программу, в С++ это имя можно записывать и в знаках < >. Имя записывается либо с указанием полного пути к файлу, либо (как выше) поиск файла будет осуществляться только в текущем каталоге.
11.Операция присваивания в С/С++. Операция – спец. комбинации символов, спец-щие действия по преобразованию личных величин. О-ции присваивания в Си могут вычислять и присваивать значения в одной о-ции. О-ция присваивания означ., что значение первого операнда должно быть присвоено участку памяти, поименованному левым операндом. О-ция инкремента (++) или дикремент а (- -) могут появляться перед или после своего операнда. О-ция составного присваивания состоит из простых о-ций присваивания, скомбинированной с другой бинарной о-цией. Результатом о-ции составного присваивания явл. значение и тип левого операнда.
|