Основы языка С++. Викентьева О.Л. - 10 стр.

UptoLike

Составители: 

a=2;//присваивание локальной переменной
::a=3;//присваивание глобальной переменной
}
int x=4;//определение и инициализация х
В примере переменная а определена вне всех блоков. Областью действия перемен-
ной а является вся программа, кроме тех строк, где используется локальная переменная а.
Переменные b и с локальные, область их видимости блок. Время жизни различно: па-
мять под b выделяется при входе в блок (т. к. по умолчанию класс памяти auto), освобо-
ждается при выходе из него. Переменная с (static) существует, пока работает программа.
Если при определении начальное значение переменным не задается явным об-
разом, то компилятор обнуляет глобальные и статические переменные. Автоматические
переменные не инициализируются..
Имя переменной должно быть уникальным в своей области действия.
Описание переменной может быть выполнено или как объявление, или как опреде-
ление. Объявление содержит информацию о классе памяти и типе переменной, определе-
ние вместе с этой информацией дает указание выделить память. В примере extern int x; -
объявление, а остальные – определения.
2.4.Знаки операций в Си++
Знаки операций обеспечивают формирование выражений. Выражения состоят из
операндов, знаков операций и скобок. Каждый операнд является, в свою очередь, выраже-
нием или частным случаем выражения – константой или переменной.
Унарные операции
& получение адреса операнда
* Обращение по адресу (разыменование)
- унарный минус, меняет знак арифметического операнда
~ поразрядное инвертирование внутреннего двоичного кода це-
лочисленного операнда (побитовое отрицание)
! логическое отрицание (НЕ). В качестве логических значений
используется 0 - ложь и не 0 - истина, отрицанием 0 будет 1, от-
рицанием любого ненулевого числа будет 0.
++ Увеличение на единицу:
префиксная операция - увеличивает операнд до его использо-
вания,
постфиксная операция увеличивает операнд после его исполь-
зования.
int m=1,n=2;
int a=(m++)+n; // a=4,m=2,n=2
int b=m+(++n);//a=3,m=1,n=3
- - уменьшение на единицу:
префиксная операция - уменьшает операнд до его использова-
ния,
постфиксная операция уменьшает операнд после его использо-
вания.
sizeof вычисление размера (в байтах) для объекта того типа, который
имеет операнд
имеет две формы
sizeof выражение
sizeof (тип)
Примеры:
sizeof(float)//4
sizeof(1.0)//8, т. к. вещественные константы по умолчанию
имеют тип double
Бинарные операции.
Аддитивные:
       a=2;//присваивание локальной переменной
       ::a=3;//присваивание глобальной переменной
       }
       int x=4;//определение и инициализация х
       В примере переменная а определена вне всех блоков. Областью действия перемен-
ной а является вся программа, кроме тех строк, где используется локальная переменная а.
Переменные b и с – локальные, область их видимости – блок. Время жизни различно: па-
мять под b выделяется при входе в блок (т. к. по умолчанию класс памяти auto), освобо-
ждается при выходе из него. Переменная с (static) существует, пока работает программа.
       Если при определении начальное значение переменным не задается явным об-
разом, то компилятор обнуляет глобальные и статические переменные. Автоматические
переменные не инициализируются..
       Имя переменной должно быть уникальным в своей области действия.
       Описание переменной может быть выполнено или как объявление, или как опреде-
ление. Объявление содержит информацию о классе памяти и типе переменной, определе-
ние вместе с этой информацией дает указание выделить память. В примере extern int x; -
объявление, а остальные – определения.
                                    2.4.Знаки операций в Си++
       Знаки операций обеспечивают формирование выражений. Выражения состоят из
операндов, знаков операций и скобок. Каждый операнд является, в свою очередь, выраже-
нием или частным случаем выражения – константой или переменной.
       Унарные операции
       &              получение адреса операнда
       *              Обращение по адресу (разыменование)
       -              унарный минус, меняет знак арифметического операнда
       ~              поразрядное инвертирование внутреннего двоичного кода це-
                   лочисленного операнда (побитовое отрицание)
       !              логическое отрицание (НЕ). В качестве логических значений
                   используется 0 - ложь и не 0 - истина, отрицанием 0 будет 1, от-
                   рицанием любого ненулевого числа будет 0.
       ++             Увеличение на единицу:
                      префиксная операция - увеличивает операнд до его использо-
                   вания,
                      постфиксная операция увеличивает операнд после его исполь-
                   зования.
                      int m=1,n=2;
                      int a=(m++)+n; // a=4,m=2,n=2
                      int b=m+(++n);//a=3,m=1,n=3
       --             уменьшение на единицу:
                      префиксная операция - уменьшает операнд до его использова-
                   ния,
                      постфиксная операция уменьшает операнд после его использо-
                   вания.
       sizeof      вычисление размера (в байтах) для объекта того типа, который
                   имеет операнд
                   имеет две формы
                           sizeof выражение
                           sizeof (тип)
                   Примеры:
                           sizeof(float)//4
                           sizeof(1.0)//8, т. к. вещественные константы по умолчанию
                           имеют тип double
       Бинарные операции.
         Аддитивные: