ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Переменные и выраженияВыражение это = операнд операция операнд операнд = константа, перемененная, выражение операции = + - … Переменная- это именованная область памяти, в которой хранятся данные. Имя переменной служит для обращения к этой области. Значение переменной — содержание области. Любая переменная в программе должна быть предварительно описана, тог есть отнесена к одному из типов. Оператор описания = [класс памяти][const] тип имя[инициализатор]; Если в описании переменной используется слово const, то переменную называют именованной константой. Инициализатор это конструкция, служащая для присвоения переменной начального значения. Int I = 5; int i(5); область действия имени это часть программы, в которой имя может быть использовано в соответствии со своим описанием. В зависимости от области действия переменная может быть локальной или глобальной Если переменная описана внутри блока { }, то область ее действия от точки описания до конца блока. В этом случае переменная называется локальной. Если переменная описана вне любого блока. Она называется глобальной. И область ее действия — от точки описания до конца программы. Класс памяти определяет время жизни и область видимости переменой. Время жизни может быть постоянным (в течение всего времени выполнения программы) и временный (в течение выполнения какого- либо блока) Областью видимости имени называется часть текста программы. В которой допустим доступ к области памяти, связанной с этим именем. Для задания класса памяти используются следующие слова: auto (автоматическая переменная) память под нее выделяется в стеке. И освобождается при выходе из блока в котором написана переменная. Время жизни такой переменной с момента описания до конца блока. Стек- та область памяти, которая служит для выделения полей. Для глобальных переменных это служебное слово не используется, а для локальных оно применяется по умолчанию. Extern (external) означает что переменная является внешней. ТО есть объявлена в другом месте программы в другой функции или в другом файле. Что бы переменная была доступна для нескольких блоков. Используется для создания переменных, доступных модулей программы, в которых они объявлены. Static – статическая переменная. Время жизни постоянное Такая переменная специализируется один раз, при первом выполнении оператора, содержащего описание переменной. Register — это означает запрос на выделение памяти в регистре процессора. Если такой возможности у компилятора нет переменные будут отнесены к классу auto. Int a; int main() { int b; extern int x; static int c; a = 1; int a; ::a= 3; return o; } :: - доступ к глобальной переменной
1 2) Операции Операции могут быть унарными - с одним операндом. Бинарными — с двумя операндами. Одна операция с тремя операндами — тернанрная. Язык C++ - типизированный язык. Все операнды входящие в выражение имеют типы, по которым определяется тип результата вычисления выражения. Если в операции участвуют операнды одного типа, то результат будет отнесен к этому же типу. В остальных случаях будет происходить преобразование типов к одному, по некоторому правилу. Не нашли, что искали? Воспользуйтесь поиском:
|