在C语言中有局部变量和全局变量两种,创建一个变量需要(类型+变量名+赋值(不赋值))。
int c = 5;
#include <stdio.h>
int main()
{
int a = 0;
return 0;
}
如图,c为全局变量,它的作用域是整个工程,在main函数外,也可以在其他.c文件内,如果该.c文件想要调用其他文件的全局变量,则需要用 extern 去声明,声明格式如下(extern+类型+变量名)。
在main函数内的a是一个局部变量,它的作用域是大括号内,由于局部变量作用域有限,所以使用的时候要注意局部变量的作用域。
讨论一个特殊情况,如果局部变量与全局变量重名,在主程序内调用该变量,则应该满足局部优先的原则,不过还是不建议吧变量名都设置成一样。
对于常量来说,一般有三种,1,const修饰的变量会被赋予常量的属性,被称之为常变量,格式(const+变量类型+赋值(不赋值))。2,通过define去定义标识符常量,该常量为真正的常量,格式(#define+标识符名+赋值(不打分号))。3,枚举常量,该常量为真正的常量,格式(enum{a,b,c};)若不初始化则由由上到下分别为0,1,2。
转义字符,'n'是一个普通的字符,如果在前面加上'\',则'\n'为换行,'\t'为水平制表符(TAB键)还有很多转义字符,这里有2个重要的’\ddd‘,'\xdd',第一个代表了1-3位八进制数,第二个代表了1-2位十六进制数,同时如果我们想打印'\n','\t',我的只需要在前面在加一个’\‘在将其的意思转换过来,就可以成功打印了。