【C语言】 - 9 - 常见的关键字

本文介绍了C语言中的几个关键关键字:auto(局部变量默认类型)、typedef(类型重命名)、static(静态变量)、register(寄存器变量)以及#define(常量与宏定义)。讲解了它们的用途、特点和使用场景,帮助读者更好地理解和应用这些概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常见的关键字

了解:
关键字是C语言本身内置的
关键字不是自己创建出来的
也不能自己创造关键字
变量不能是关键字

关键字

auto
for while do while break continue
if else switch case default goto
char short int long float double sizeof
const - 常属性
signed - 有符号 unsigned- 无符号
enum - 枚举 struct - 结构体 union- 联合体(共用体)
extern - 声明外部符号
register - 寄存器关键字
static - 静态的
typedef - 类型重命名
void - 无:函数的返回类型 函数的参数
return - 返回值关键字

(1)auto 关键字
int main ()
{
	int a = 10;//a在主函数中自动创键
	//a(局部变量) 是自动创建的,所有局部变量都是auto类型的,可以省略
	return 0 ;
}
//a出主函数(作用域)会自动销毁

a(局部变量) 是自动创建的,所有局部变量都是auto类型的,auto可以省略

(2)typedef 关键字

顾名思义:类型定义,类型重命名
把一个复杂的类型/使用起来不方便的类型简化

typedef unsigned int uint;//typedef将unsigned int重新起名命名为uint
int main()
{
	unsigned int num1 = 0;//定义无符号整型变量num为0
	unit num2 = 0;//和上面相同
	return 0;
}

unit num2 相当于unsigned int num2
前提用typedef unsigned int uint
//typedef将unsigned int重新起名命名为uint

(3)static- 静态 关键字

用三种法:可以修饰局部变量,全局变量,还可以修饰函数

  • 具体用法详细记录在 【C语言】 - 9.1中
(4)register(寄存器) 关键字

电脑上的存储设备都有哪些?

  • 寄存器(集成到CPU上)
  • 高速缓存(cache)
  • 内存
  • 硬盘

在这里插入图片描述
寄存器的读写数据非常之快

创建寄存器变量
register int num = 3//建议将3放在寄存器中(访问速度会更快)

register的作用只是建议,具体能不能存放在寄存器中 还需要寄存器决定

(5)define 关键字

用法一:定义一个常量

#define NUM 100//定义一个常量

用法二:定义宏(类似于函数)
在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值