前言

关键字是C语言中编程中必不可少的,无论我们定义数据类型、修饰函数、变量还是用来循环等等都是必不可少的。


一、常见的关键字有

auto:自动,局部变量之前都有。break:停止 ,char ,const ,continue :继续 ,unsigned:无符号的 ,signed:有符号的 ,static;静态 ,struct:结构体 ,typedef:类型定义:union:联合体,void ,volatile,while,goto,if,

下边主要讲解typedef和enum的 使用

二、使用方法

1.typedef

关键字typedef来对类型重命名;具体使用方法如下

typedef(类型重定义:typedef unsigned int u_int;(用 u_int代替 unsigned int)

代码示例如下):

int main()
{typedef double  db;//将double重命名位db,就可以用db定义double数据类型db b = 10.0;printf("%lf", b);return 0;
}输出结果如下:

2关键字enum的使用

关键字enum用来枚举常量;

enum的 使用

enum Sex

{ MELA,

FEMELA,

SECRET

};默认值依次为0,1,2

代码如下(示例):

 int main()
{enum SEX{MELA,FEMELA,SECRET};int a = MELA;int b = FEMELA;int c = SECRET;printf("%d\n",a);printf("%d\n", b);printf("%d\n", c);return 0;
}输出结果如下:

如果给MELA赋值100;下边的依次加一( FEMELA就变成了101)


总结

当我们起变量或者函数名字时不能与关键字名字重复。

C语言中关键字typedef、enum的使用相关推荐

  1. c语言中关键字static_了解C ++中Static关键字的变体

    c语言中关键字static Hello, folks! Today we will be unveiling another important aspect in the series of our ...

  2. C语言中关键字const、typedef

    const:const是C语言的一个关键字,是用来定义常量的.const是常属性的意思,当一个变量被const修饰之后,其值不能再被改变了,但它仍然是一个变量,只不过有了常属性. 我们如何才能验证这一 ...

  3. c语言中关键字的含义,c语言中的关键字有哪些?有什么含义?

    c语言中的关键字有哪些?有什么含义? 发布时间:2020-04-23 09:33:30 来源:亿速云 阅读:174 作者:小新 这篇文章主要介绍了c语言中的关键字有哪些?有什么含义?,具有一定借鉴价值 ...

  4. c语言 u2_printf,C语言中关键字restrict的概念,使用范围,例子

    概念: restrict,C语言中的一种类型限定符(Type Qualifiers),用于告诉编译器,对象已经被指针所引用,不能通过除该指针外所有其他直接或间接的方式修改该对象的内容. 渊源: res ...

  5. 在c语言中关键字都是什么字母,在C语言中的32个关键字具体是哪些?

    用户:phm_2016 2008年10月29日 关键字是电脑语言里事先定义的,有特别意义的标识符 ,有时又叫保留字.系统定义了以下关键字: Const(常数) Dim(定义) As(为) Mod(取模 ...

  6. c语言中关键字中文的发音,c语言里面的32个关键字发音

    用户提问 请把32个字写出来. 备注,和英文发音 写出来.谢谢 我知道这32个字,但是我不知道怎么念. 把音标写出来.谢谢! 追加50分 推荐答案 中文译音跟后面了 auto :声明自动变量 一般不使 ...

  7. C语言中关键字restrict的用法(linux 为 __restrict)

    类型限定词restrict 关键字restrict通过允许编译器优化某几种代码增强了计算支持.它只可用于指针,并表明指针是访问一个数据对象的惟一且初始的方式.为了清楚这样做为何有用,我们需要看一些例子 ...

  8. C语言中关键字void的用法

    void在英文中作为名词的解释为"空虚:空间:空隙":而在C语言中,void被翻译为"无类型",相应的void *为"无类型指针".void ...

  9. C语言 enum和typedef enum的区别

    在了解enum和typedef enum的区别之前先应该明白typedef的用法和意义. C语言里typedef的解释是用来声明新的类型名来代替已有的类姓名,例如: typedef int CHANG ...

  10. 移位 c语言一个变量存储两个值,【杭州C  培训】C语言中基础小问题总结

    1.printf格式输出函数 如果格式控制说明项数多于输出表列个数,则会输出错误数据: 如果输出表列个数多于格式控制说明数,则多出数不被输出. %md,m指的是输出字段的宽度.如果输出字段位数小于m, ...

最新文章

  1. DreamWeaver下如何应用CSS样式
  2. mogodb 设置用户名密码认证
  3. 2018.6.1信息安全铁人三项赛数据赛writeup
  4. string(STL)
  5. 重要说明,粉丝必看【java人脸识别说明】
  6. codevs5429 多重背包【多重背包+单调队列】
  7. 信息学奥赛一本通(1241:二分法求函数的零点)
  8. python print format_Python中的format格式化输出
  9. mysql 多个网卡_seriver -- 多个网卡只能认到一个网卡的解决方法
  10. 明天结束一个人的生活
  11. python加载mnist数据集
  12. Python经典编程习题100例,供初学者学习
  13. java 毕向东 内部类_内部类--毕向东Java基础教程学习笔记
  14. 安装TortoiseSVN报could not write value to key的错误解决方案
  15. 测试 tolua 例子 TestErrorStack
  16. 1.checkpoint防火墙安装以及高可靠性配置
  17. “油猴脚本”获取百度云文件URL,百度云速度破解
  18. c语言59秒倒计时程序,59分59秒倒计时程序及仿真显示
  19. linux中iso源码解压_linux下解压iso镜像文件方法
  20. 从svn拉下的代码无状态图标(绿色对勾)的解决方法

热门文章

  1. 如何查到营业执照_知道法人姓名,如何查营业执照?
  2. C++核心准则边译边学-不必惊慌!
  3. 【转】四种主流温度传感器的优缺点比较
  4. [LOJ6198]谢特
  5. 世界的是非对错,永远都是强者说的算!
  6. 如何初始搭建vue2.x项目(vue3.x请走开)
  7. 小程序快递单号查询接口物流助手对接指南
  8. 一网打尽!所有PMP的计算公式都在这里啦,赶紧学起来,建议收藏
  9. 从端到云:飞腾平台全栈解决方案白皮书
  10. 修炼一名程序员的职业水准(林庆忠__署名原创)