关键字了解:
关键字是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 - 返回值关键字
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
用三种法:可以修饰局部变量,全局变量,还可以修饰函数
- 具体用法详细记录在 【C语言】 - 9.1中
电脑上的存储设备都有哪些?
- 寄存器(集成到CPU上)
- 高速缓存(cache)
- 内存
- 硬盘
寄存器的读写数据非常之快
创建寄存器变量
register int num = 3//建议将3放在寄存器中(访问速度会更快)
(5)define 关键字register的作用只是建议,具体能不能存放在寄存器中 还需要寄存器决定
用法一:定义一个常量
#define NUM 100//定义一个常量
用法二:定义宏(类似于函数)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)