anto break case char const continue default do double else enum extern float for goto if int long register return short singed sizeof static struct switch typedef union unsiged void volatile while
anto 这个关键字是:
int main()
{
auto int a=10;//auto
return 0;
}
//本来应该这样写的,但是由于局部变量都是auto类型的,所以它被省略掉了
break 用于循环语句中
case 在Switch语句中用的
char 是字符类型
const 是修饰常变量的
continue 用于循环语句中
default 叫默认,用于分支语句中
do 用于循环
double 是类型
else 是if-else语句中的
enum 是枚举
extern 用来声明外部符号的
如果这个左表中g_val被static修饰,那么右表中的g_val没有定义,将报错
默认一个全局变量是具有外部链接属性的,而如果全局变量被static修饰,是的全局变量的外部链接属性变成了内部链接属性,这个时候这个全局变量只能在本源文件内部使用,其他源文件无法链接到,也无法使用,注意函数也是具有外部链接属性的,如果被static修饰,外部链接属性就变成了内部链接属性函数只能在自己的源文件内部使用,不能在其他源文件内部使用
float 是一种字符类型
for 是一种循环
goto 是一种goto语句
if 用于if-else语句
int long 都是类型关键字
register 寄存器
寄存器是存储空间,在电脑上一般是集成到CPU上的,所和内存是不同的独立的存储空间
int main()
{
register int num=100//建议把100存放在寄存器中,编译器最终决定
return 0;
}
return 是返回用于函数中
short 是一种类型
signed 有符号的
sizeof 计算所占内存空间大小
static 静态的
static在c语言中的用法:1.修饰局部变量 2.修饰全局变量 3.修饰函数
struct 结构体关键字
switch 用于switch语句
typedef 类型定义,或者叫类型重定义用法如下
int main ()
{
unsigned int num=100;
return 0;
}
//在这里我们如果嫌unsigned int 太长,我们可以重新把关键字unsigned int重新命名为uint
//typedef unsigned int uint;此后unsigned int等价于uint,所以uint num2=200
union 它叫联合体(也叫共用体)
unsigned 无符号的
void 空/无
volatile 易便的
while 用于while语句
当我们在用关键字的时候,我们自己定义的符号名不能和关键字冲突
define定义常量和宏在这里面,define定义了一个常量NUM
在这里面define定义了一个宏



