这里有两个单独的概念 - 作用域,它决定了可以在哪里访问名称 - 全局和局部;存储持续时间,它决定了何时创建和销毁变量 - 静态和自动。作用域:局部变量只能被函数或代码块内的语句使用。局部变量对于函数本身是未知的。示例在线演示 #include using namespace std; int main () { // 局部变量声明: int a, b; int c; // 实际初始化 a = 10; b = 20; c = a + b; cout
作用域是程序的一个区域,广义地说,变量可以在三个地方声明:在函数或块内,称为局部变量;在函数参数定义中,称为形式参数;在所有函数之外,称为全局变量。局部变量只能被函数或代码块内的语句使用。局部变量对于函数本身是未知的。示例 #include using namespace std; int main () { // 局部变量声明: int a, b; int c; // 实际…… 阅读更多
全局变量是在所有函数之外定义的,通常位于程序的顶部。全局变量将在程序的整个生命周期中保持其值。任何函数都可以访问全局变量。也就是说,在声明后,全局变量可在整个程序中使用。示例 #include using namespace std; // 全局变量声明: int g; int main () { // 局部变量声明: int a, b; a = 10; b = 20; g = a + b; cout
在函数或代码块内声明的变量是局部变量。它们只能被函数或代码块内的语句使用。局部变量对于函数本身是未知的。示例在线演示 #include using namespace std; int main () { int a, b; int c; a = 10; b = 20; c = a + b; cout
C++ 总共有 95 个保留字。C++ 的保留字可以方便地分为几组。在第一组中,我们列出了那些也在 C 编程语言中存在并被带入 C++ 的保留字。共有 32 个这样的保留字。还有 30 个保留字不在 C 中,因此是 C++ 的新保留字。有 11 个 C++ 保留字在使用标准 ASCII 字符集时并非必不可少,但它们已被添加以提供某些 C++ 运算符的可读性更高的替代方案…… 阅读更多