АРХИВ ЗАПИСЕЙ  ●  УЧИМ C++

Самый простой способ связать множество элементов — сделать так, чтобы каждый элемент содержал ссылку на следующий. Такой список называется однонаправленным (односвязным). Если добавить в каждый элемент вторую ссылку — на предыдущий элемент, получится двунаправленный список (двусвязный). Если последний элемент связать указателем с первым, получится кольцевой список.

Наиболее часто в программах используются массивы, структуры и их сочетания, например, массивы структур, полями которых являются массивы и структуры. Память под данные выделяется или на этапе компиляции (в этом случае необходимый объем должен быть известен до начала выполнения программы, то есть задан в виде константы), либо во время выполнения программы с помощью операции new или функции mallос (необходимый объем должен быть известен до распределения памяти).

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

Объекты стандартной библиотеки определены в пространстве имен std. Например, объявления стандартных средств ввода/вывода С в заголовочном файле помещены в пространство имен следующим образом..

Служат для логического группирования объявлений и ограничения доступа к ним. Чем больше программа, тем более актуально использование поименованных областей. Простейший пример - отделение кода, написанного одним человеком, от кода, написанного другим. При использовании единственной глобальной области видимости формировать программу из отдельных частей очень сложно из-за возможного совпадения и конфликта имен. Использование поименованных областей препятствует доступу к ненужным средствам.

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

Каждый программный объект имеет область действия, которая определяется видом и местом его объявления. Существуют следующие области действия: блок, файл, функция, прототип функции, класс и поименованная область.

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

Препроцессором называется первая фаза компилятора. Инструкции препроцессора называются директивами. Они должны начинаться с символа #, перед которым в строке могут находиться только пробельные символы.

Здесь собран комплект заголовочный файлов стандартной библиотеки в с++. Файлы классифицированы по группам: ввод/вывод, строки, контейнерные классы, алгоритмы, итераторы, утилиты, диагностика, поддержка языка, локализация, численные расчеты.

« 1 2 ... 10 11 12 13 14 ... 23 24 »
Онлайн всего: 1
Гостей: 1
Пользователей: 0

STUDLAB Сообщить про опечатку на сайте