c语言自定义关键词,C语言关键字详解

相对于其他语言来说,C语言的关键字算是少的了。在C98中关键子总共只有32个,我们来分析一下每个关键字在C语言中它独特的作用。

1、关于数据类型的关键字

(1) char :声明字符型变量或函数

(2) double :声明双精度变量或函数

(3) enum :声明枚举类型

enum类型可以增加可读性,可移植性;在enum中定义的每个对象,默认都是从0开始,当然也可以自定义。如下:

enum Color{RED,BLACK,WHITE};

enum Number{ONE=1,TWO,THREE};

Color中RED=0,BLACK=1,WHITE=2;

Number中ONE=1,TWO=2,THREE=3;

(4) float:声明浮点型变量或函数

(5) int: 声明整型变量或函数

(6) long :声明长整型变量或函数

(7) short :声明短整型变量或函数

(8) signed:声明有符号类型变量或函数

(9) struct:声明结构体变量或函数

结构体struct的作用已经在上一篇博文中讲到,可以用来实现C语言的封装,继承,多态等等。

union类型可以用来提高内存的使用率,如下:

复制代码

int main(){

union Unoin{int a;float b;char *c;};

union Unoin p;

p.a = 100;

/*

执行语句1

*/

p.b = 10.0;

/*

执行语句2

*/

p.c = "hello world!";

/*

执行语句3

*/

return 0;

}

复制代码

如果不使用union,我们需要分别定义i

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值