Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Структура программы. Директивы препроцессора.






До компиляции над программой обычно выполняются некоторые предварительные действия: подключение текстов других исходных модулей, формирование макроопределений, планирование условной компиляции и др. Эта работа выполняется так называемым препроцессором, обычно являющимся составной частью компилятора.

Директивы препроцессора начинаются знаком # (на английском hash). Директива может занимать несколько строк. В конце каждой строки имеющей продолжение ставится обратная косая черта.

Например #define text Этот текст\ будет замещать\ слово text в прог-ме.

Чаще всего препроцессор используется для того, чтобы подсоединить к компилируемой программе файлы с текстами программных модулей пользователя и соответствующих разделов системной библиотеки. Например,

#include< stdio.h> #include< iostream.h> #include< math.h> #include< alloc.h>

Первые две директивы обеспечивают подсоединение к программе разделов библиотек, осуществляющих ввод/вывод данных, используемый в языках программирования Си и C++; третья строка - раздел библиотеки с математическими ф-ми; последняя - с ф-циями для работы с динамической памятью.

#include”progr.cpp”

Препроцессор данную директиву заменит текстом исходного модуля имеющего имя progr.cpp.

Если имя задано в знаках < >, то поиск файла с этим именем выполняет­ся в системных каталогах, т.е. в системной библиотеке языка Си (C++).

Обычно в “ ” указывается имя файла программиста, текст которого не­обходимо включить в программу, в С++ это имя можно записывать и в знаках < >. Имя записывается либо с указанием полного пути к файлу, либо (как выше) поиск файла будет осуществляться только в текущем каталоге.

 

11.Операция присваивания в С/С++.

Операция – спец. комбинации символов, спец-щие действия по преобразованию личных величин.

О-ции присваивания в Си могут вычислять и присваивать значения в одной о-ции. О-ция присваивания означ., что значение первого операнда должно быть присвоено участку памяти, поименованному левым операндом.

О-ция инкремента (++) или дикремент а (- -) могут появляться перед или после своего операнда. О-ция составного присваивания состоит из простых о-ций присваивания, скомбинированной с другой бинарной о-цией. Результатом о-ции составного присваивания явл. значение и тип левого операнда.

 

 

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.