C++ and OO Num. Comp. Sci. Eng.

2. Expressions and Statements

声明是将一个种类型的变量引入程序的语句。

作用域

作用域又一对花括号限定,在所有花括号之外的为全局作用域。

在作用域内声明的变量为局部变量。

局部变量都默认为是自动变量,也可以由 auto 关键字指定。

extern 变量

在一个文件内定义的变量也可以在其他文件内读取它的内容,通过 extern 关键字定义。
不会为 external 变量申请内存空间。
external 变量不会消失,因此应该尽量减小 extern 变量的使用频率。
一个函数不应在其内部修改 extern 变量的值,而应该将其放在参数列表内。

每个变量有两个属性,类型与存储分类。存储分类包括 automatic,external,和 register,其关键字分别为auto,extern,和 register。

表达式

位操作符,包括 & 与,| 或, ^ 异或,~ 取反,<< 左移,>> 右移。

原文地址:https://www.cnblogs.com/li12242/p/8180255.html