常见关键词

1.举例

auto自动(所有局部变量都有)

break(循环)     const(常属性)  contunue(循环) extern(声明外部符号)

return(函数返回) register(寄存器) signed(有符号的)unsigned无符号

sizeof(计算)  static(静态)  typedef(类型重复命) void无(函数返回)

下面的都是同属一类

for, while, do while,break,contine

if else,swich,case,default,goto

char,short,int,long,float,double 

(1)变量的名字不能是关键字

(2)变量的命名要有意义

(3)名字必须由字母,数字,下划线组成,不能有特殊字符

 2.部分字符解释

——typedef 类型定义

对复杂的关键字重新定义

——staic修饰(分配好了地址)

   (1)  修饰局部变量(局部变量出了作用域,不能销毁。使用staic会改变存储位置,生理周期何程序生命一样)

(2)修饰全局变量(修饰全局变量的时候,这个全局变量的外部链接属性变成了内部,其他源文件就不能再使用这个全局变量了)作用域变小了

(3)函数变量(一个函数本是具有外部链接属性,用static变成了内部链接属性)

——register(寄存器)

/*void test()
{
	static int a = 1;//永远都是第一个,不会创造
	a++;
	printf("%d", a);
}


int main()
{
	int i = 0;
	while (i < 10)
	{
		test();
		i++;

	}
	return 0;
}
*/
//void不需要任何返回

//void test()
//{
//	printf("hello wold\n");
//	return 0;
//}
//声明外部符号
//extern声明外部符号
//extern int hjq;
//int main()
//{
//	printf("%d\n",hjq );
//	return 0;
//}

//int Add(int x, int y)
//{
//	return x + y;
//}

//extern int Add(int x, int y);
//
//int main()
//{
//	int a = 1;
//	int b = 2;
//	int z = Add(a, b);
//	printf("%d\n", z);
//
//	return 0;
//}

//int main()
//{
//	register int num = 3;//建议把3放到寄存器,建议,最终编译器说的算
//
//	return 0;
//}
//typedef unsigned int uint;
//
//typedef struct node
//{
//	int data;
//	struct node* next;
//
//}; node;
//int main()
//{
//	/*unsigned int num = 0;
//	uint num1 = 1;
//	*///一个意思
//	struct node n;
//	
//
//}//

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值