Loading docs/lang/var.md +4 −4 Original line number Diff line number Diff line Loading @@ -121,7 +121,7 @@ char org = 'c'; 在目前我们所接触到的程序段中,定义在花括号包裹的地方的变量是局部变量,而定义在没有花括号包裹的地方的变量是全局变量。实际有例外,但是现在不必了解。 声明时没有初始化值的全局变量会被初始化为 0。而局部变量没有这种特性,需要手动赋初始值,否则可能引起难以发现的 bug。 定义时没有初始化值的全局变量会被初始化为 0。而局部变量没有这种特性,需要手动赋初始值,否则可能引起难以发现的 bug。 ## 变量作用域 Loading @@ -134,9 +134,9 @@ char org = 'c'; 由一对大括号括起来的若干语句构成一个代码块。 ```c++ int g = 20; // 声明全局变量 int g = 20; // 定义全局变量 int main() { int g = 10; // 声明局部变量 int g = 10; // 定义局部变量 printf("%d\n", g); // 输出 g return 0; } Loading @@ -150,7 +150,7 @@ int main() { 常量是固定值,在程序执行期间不会改变。 常量的值在定义后不能被修改。声明时加一个 `const` 关键字即可。 常量的值在定义后不能被修改。定义时加一个 `const` 关键字即可。 ```c++ const int a = 2; Loading Loading
docs/lang/var.md +4 −4 Original line number Diff line number Diff line Loading @@ -121,7 +121,7 @@ char org = 'c'; 在目前我们所接触到的程序段中,定义在花括号包裹的地方的变量是局部变量,而定义在没有花括号包裹的地方的变量是全局变量。实际有例外,但是现在不必了解。 声明时没有初始化值的全局变量会被初始化为 0。而局部变量没有这种特性,需要手动赋初始值,否则可能引起难以发现的 bug。 定义时没有初始化值的全局变量会被初始化为 0。而局部变量没有这种特性,需要手动赋初始值,否则可能引起难以发现的 bug。 ## 变量作用域 Loading @@ -134,9 +134,9 @@ char org = 'c'; 由一对大括号括起来的若干语句构成一个代码块。 ```c++ int g = 20; // 声明全局变量 int g = 20; // 定义全局变量 int main() { int g = 10; // 声明局部变量 int g = 10; // 定义局部变量 printf("%d\n", g); // 输出 g return 0; } Loading @@ -150,7 +150,7 @@ int main() { 常量是固定值,在程序执行期间不会改变。 常量的值在定义后不能被修改。声明时加一个 `const` 关键字即可。 常量的值在定义后不能被修改。定义时加一个 `const` 关键字即可。 ```c++ const int a = 2; Loading