首先我们要注意:在C语言中define不是关键字。define是编译器的预编译指令,是编译器实现的,不是C语言的内容。

C语言编译器不认识#开头的东西,那些是预处理的事情。
C编译器看到的是预处理完成的东西,关键字都是有实际含义的。

特别注意的是 sizeof 是关键字(不是函数),
所以其实sizeof(int) 和 sizeof int 是一样的

C语言中的关键字及意义如下:

auto 局部变量(自动储存)
break 无条件退出程序最内层循环
case switch 语句中选择项
char 单字节整型数据
const 定义不可更改的常量值
continue 中断本次循环,并转向下一次循环
default switch 语句中的默认选择项
do 用于构成do.....while循环语句
double 定义双精度浮点型数据
else 构成if.....else选择程序结构
enum 枚举
extern 在其它程序模块中说明了全局变量
float 定义单精度浮点型数据
for 构成for循环语句
goto 构成goto转移结构
if 构成if....else选择结构
int 基本整型数据
long 长整型数据
register CPU内部寄存的变量
return 用于返回函数的返回值
short 短整型数据
signed 有符号数
sizoef 计算表达式或数据类型的占用字节数
static 定义静态变量(延长变量生命周期)
struct 定义结构类型数据
switch 构成switch选择结构
typedef 重新定义数据类型
union 联合类型数据
unsigned 定义无符号数据
void 定义无类型数据(无返回值)
volatile 该变量在程序中执行中可被隐含地改变
while 用于构成do...while或while循环结构

C语言中的关键字详略相关推荐

  1. 在c语言中保留字是有专门含义和作用的,c语言中的关键字和保留字的区别?

    c语言中的关键字和保留字的区别?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! c语言中的关键字和保留字的区别? 在C语 ...

  2. C语言中的关键字概览

    文章目录 1 C语言中的关键字概览 1 C语言中的关键字概览 C语言中一共有32个关键字,如下: 参考资料: C语言深度解剖

  3. C语言中的关键字,变量的定义,变量的命名规则,交换两个变量的值,驼峰命名法【 C语言变量名命名法则】

    C语言结构 C语言中的关键字 变量 变量的定义 变量的命名规则 交换两个变量的值 驼峰命名法 C语言结构 上图中我们可以看到最外层是程序,内部是所有的构成,我们从最里面开始说明. 当我们用计算机语言来 ...

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

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

  5. java中new关键字详解

    java中new关键字详解 在java中我们可以经常使用new来创建一个对象,但是这对于初学者来说可能只会使用却不能理解new关键字和它的语法 new关键字的语法 注意使用前先导包,一般我们使用ide ...

  6. Java中super关键字详解

    Java中super关键字详解 super有什么用? super什么时候不可以省略呢? super在内存图中是如何存在的呢? super使用时的注意事项 super有什么用? (1)当子类中构造方法第 ...

  7. 编程c语言中_是什么意思,计算机C语言中的关键字:double是什么意思?

    用户提问 RT 推荐答案 double:表示双精度字型. C语言中的关键字: auto :声明自动变量 break:跳出当前循环 case:开关语句分支 char :声明字符型变量或函数返回值类型 c ...

  8. C语言中的关键字“ volatile”的用法(摘)

    C语言中的关键字" volatile"的用法(摘) volatile 这个ANSI C 关键字在经典的C 教程中很少提及,高层编程的人也可能永远都 不会用到,但是作为嵌入式开发者来 ...

  9. C语言 存储类型关键字详解

    今天我们重点说下auto,register,typedef,extern,和static. 让我们进入今天的学习吧!(今天也要加油哦) 1. auto(自动变量) auto作为比较老的关键字,在C语言 ...

最新文章

  1. 程序员学霸!top2大学毕业!不到30岁第一次升P9失败!挫折感极强,怀疑人生?网友:没升P7的我,不要面子的吗??...
  2. SSM项目的数据库密码加密方案
  3. ipc620中文版最新版本_(一)Windows10 家庭中文版Docker安装 搭建docker开发环境
  4. 大热荒野敲开资本大门后,精致露营就留得住年轻人吗?
  5. Linux退出sqlplus界面,Linux CentOS中使用SQL*Plus启动和关闭数据库
  6. SQL中关联表并使用子表的COUNT和SUM函数作为扩展字段
  7. log4j 新建日志 重启_Log4j 动态修改日志级别,不用重启服务器
  8. android 开机动画尺寸,Android开机Logo动画制作
  9. 递归遍历树结构顺序显示并且添加到list集合
  10. 【神经网络与深度学习】卷积神经网络在自然语言处理的应用
  11. JavaIO流中的拷贝
  12. 大数据分析处理有哪些流程
  13. 基于matlab的捷联惯导算法设计及仿真,基于 Matlab 的捷联惯导算法设计及仿真1.doc...
  14. web渗透测试----10、信息泄露
  15. php5.2.17 pecl,php pecl的使用
  16. 洛谷1852 BZOJ2144 跳跳棋 思维题
  17. php 检测英文字符,php正则验证中英文字符串 - 小俊学习网
  18. 计算机程序占用端口,程序启动发现端口被占?3步查出它是谁!
  19. Java基础知识提炼与总结
  20. 人脸和身份证不匹配_人脸识别身份信息不匹配是什么意思

热门文章

  1. 返回倒数第 k 个节点
  2. 安装python,如果让升级版本的话
  3. 技术03期:自然语言处理NLP【分词篇】
  4. 【深度学习基础】经典卷积神经网络
  5. 技巧 | OpenCV中如何绘制与填充多边形
  6. 链表问题11——两个单链表相交的系列问题(二):找到两个无环链表的交点
  7. 从Java到Spring为何独得青睐Spring Summit 2017不可不知的那些事儿
  8. http状态码302,303,307的区别
  9. Ubuntu13.04下使用dnw
  10. uboot中添加hi35xx的GPIO设置