Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Cовместное использование const и volatile



Модификаторы const и volatile можно использовать с любыми другими типами данных (например, с char или float), а также совместно. Следующее описание указывает, что значение переменной constant_event_time в программе изменяться не будет:

const volatile constant_event_time;

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

6.5.6. Модификаторы pascal, cdecl, near, far и huge.

Первые два модификатора, pascal и cdecl, чаще всего используется в сложных приложениях. Microsoft Visual C/C++ позволяет создавать программы, которые с легкостью могут вызывать процедуры, написанные на разных языках. Также возможна связь и в обратном направлении. Например, можно написать программу на Паскале, вызывающую процедуру C++. При подобном смешении языков необходимо учитывать два момента: имена идентификаторов и способ передачи параметров.

Когда Microsoft Visual C/C++ компилирует программу, все глобальные идентификаторы программы (функции и переменные) помещаются в выходной файл с объектным кодом для последующей компоновки. По умолчанию компилятор сохраняет эти идентификаторы, используя те же буквы, которые использовались в описаниях (заглавные, строчные или и те, и другие). Кроме этого, в начале идентификатора добавляется символ подчеркивания (_). Так как встроенный компоновщик Microsoft Visual C/C++ различает (по умолчанию) заглавные и строчные буквы, предполагается, что все внешние идентификаторы, объявленные в программе, сохраняют символ подчеркивания и тот вид, который они имели при объявлении (название и регистр букв).





Дата публикования: 2015-01-13; Прочитано: 237 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...