C 语言中一些重要关键字

一、auto

局部变量一般是在使用时自动创建,使用结束自动销毁,因此 auto 关键字一般是省略的(局部变量即自动变量)

int main()
{
	if (1) {
		int a = 10;
		// auto int a = 10;   //与上一句代码相同
	}
	return 10;
}

这段代码中的 a 变量就是局部变量,它的作用范围即 if 内部
在这里插入图片描述

二、const

const 表示常量,即不可修改的变量

如图 ,a 变量为 int 整型变量,b 变量为 const 修饰的整型,因此 b 不可以进行修改 ---产生错误
在这里插入图片描述

三、enum

enum 为枚举类型,也就是说一一列举

未给定值时,默认从0开始计数,若给定值则按照给定值输出
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、extern

1、定义外部变量时使用 extern
在这里插入图片描述
加入extern 声明外部变量之后:
在这里插入图片描述
2、声明外部函数

在这里插入图片描述

五、register

register 寄存器也就是存储器
在这里插入图片描述

六、signed 与 unsigned

signed 有符号数
unsigned 无符号数

七、static

static 可以修饰变量也可以修饰函数

1、static 修饰局部变量
可以改变局部变量的生命周期===将其延长至与程序生命周期相同
在这里插入图片描述
但是经过static 修饰之后的 a :
在这里插入图片描述

2、static 修饰全局变量
改变了全局变量的作用域,这个全局变量只能在自己的源文件内部使用
如,上例 extern 中 变量:
在这里插入图片描述
在这里插入图片描述

3、static 修饰函数

改变函数的适用范围,被修饰函数只能在自己所在的源文件内部使用,不能在其他源文件内部使用
在这里插入图片描述

八、goto

goto 语句表示跳转到指定代码行的位置重复执行

int main()
{
again:
	int a = 0;
	int b = 1;
	printf("%d ",a);
	goto again;        //形成死循环
	return 0;
}

Tips:
博客内容为本人原创,如有疑问请留言,蟹蟹 ^ - ^
时隔将近一年时间重新开始编码,起始过程很艰难但是坚持一定会有用,愿自己永远奔赴在热爱的领域中,也愿正在学习中的你一定要坚持!
最后,但愿考研顺利鸭~~~

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值