C语言-变量+常量+转移字符+注释
变量的作用域和生命周期
- 变量分为局部变量和全局变量:
- 局部变量:在某个函数或块的内部声明的变量
- 全局变量:在函数外部声明的变量,通常在程度顶部
- 作用域:俗话说就是变量作用的范围
- 局部变量作用域:仅在函数内部可用
- 全局变量作用域:整个程序内部均可用
注意:全局变量可以在一个项目中起作用,当在一个项目中某个源文件中声明了一个全局变量,我们也可以在另一个源文件中使用,但是需要使用关键字extern,例如extern int g_X ;
- 生命周期:俗话说就是存活时间,人的生命周期是从出生到死亡,而变量的生命周期就是从创建到销毁,具体来讲:
- 局部变量生命周期:当局部变量所在的函数被调用时,该变量被创建,生命周期开始;当函数被执行完毕,该变量便被销毁,生命周期结束。
- 全局变量生命周期:当全局变量被定义后,生命周期开始,直到整个程序执行完毕,生命周期结束。
常量
定义常量的四种方式:
- 字面常量:
123;
"abc";
- const 修饰的常变量 仍然是变量
#include <stdio.h>
int main()
{
const int a = 20;
printf("%d\n", a);
return 0;
}
此时变量a的值不能再修改,但是仍是变量,故称为常变量。
- #define 定义的标识符常量
#define VAR 1000
#include <stdio.h>
int main()
{
int arr[VAR] = {0};
printf("%d\n", VAR);
return 0;
}
转义字符
转义字符: \ + 字母 改变字符本来的意义
如字母n,\n这个转义字符在C语言中起换行作用;
其他可以自己在编译器中尝试体验
注释
注释是对自己所写代码的说明,一方面为了别人能够更容易看懂自己的代码,另一方面也是防止时间过长自己忘记所写代码的作用等。
C语言中ctrl + shift + / 可以注释或者选择功能栏中的按钮:
int main()
{
//打印Hello World字符串
printf("Hello World")
return 0;
}