博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言关键字
阅读量:6247 次
发布时间:2019-06-22

本文共 1290 字,大约阅读时间需要 4 分钟。

C语言关键字共有32个,每个关键字都有专门的用途,根据不同的用途可以将其分为四种类型:数据类型,控制语句类型,存储类型和其他类型。

数据类型

1、void : 声明函数五返回值或者无参,声明无类型指针(还有可以将没有用的函数参数声明为void型,这样可以消除警告)

2、char : 声明字符型变量或者函数

3、short : 声明短整型变量或者函数

4、int : 声明整型变量或者函数

5、long : 声明长整型变量或者函数

6、float : 声明浮点型变量或者函数

7、double: 声明双精度变量或者函数

8、signed : 声明有符号类型或者函数

9、unsigned : 声明无符号类型或者函数(主要使用在变量的声明包括signed)

10、enum : 声明枚举类型

11、union :声明联合数据类型

12、struct : 声明结构体数据类型

控制语句

A 条件语句

1、if : 如果

2、else : 否则 (当有多个分支时,可以使用else if后边加条件判断,直到所有情况都有判断后,使用else进行错误判断)

3、goto : 无条件跳转语句

B 循环语句

1、for : 格式 for(;;)

2、do -- while: 先执行一次循环体,然后进行条件判断。

3、while -- do : 先进行条件判断,在进入循环体内执行。

4、break : 跳出当前循环(在switch case语句中必须使用break,在case执行完后要使用break跳出,不然所有的case语句都将会运行)。对if无效。

5、continue : 结束当前循环,开始下一轮循环(此关键字只是跳过了一次循环,不像break关键字整个循环都跳出了)。

C 开关语句(要使用break)

1、switch : 开关

2、case : 情况,实例

3、default : 开关语句中的“其他分支”(默认)。

D 返回语句

1、return : 返回值(结束函数,返回函数的运行结果)。

存储类型

1、auto : 声明自动变量(一般情况下不使用)。

2、extern : 声明变量或函数是外部的(也就是说此变量或函数是在其他文件中声明定义的,也可以看做是引用)。

3、 register : 声明寄存器变量(一般在嵌入式开发中用的比较多)。

4、static : 声明静态变量或者函数(只在此作用域中有效,外部不可见。static修饰的变量在程序刚开始运行时就完成了初始化,也是唯一初始化)

其他类型

1、const : 声明只读变量

2、sizeof : 计算数据类型的长度

3、typedef : 用以给数据类型取别名

4、volatile : 说明变量在程序执行中可以被隐含的改变(一般在嵌入式开发中使用)

只是简单的总结,待完善....

参考:https://blog.csdn.net/21aspnet/article/details/1539252

转载于:https://www.cnblogs.com/coolYuan/p/9231313.html

你可能感兴趣的文章
python中的计时模块:time.time()
查看>>
阿里云出征CES:来AWS大本营展现全球布局
查看>>
Go 语言 Excel 类库 Excelize 2.0.0 版本发布
查看>>
开源中国 iOS 4.6.0 发布!软件页大改版,灰名单功能上线
查看>>
Redkale 2.0.0.alpha1 发布,Java 分布式微服务框架
查看>>
区块链凉了?我们来看一些真问题
查看>>
美国Gazelle秒杀国内二手交易网站,是如何赢的?
查看>>
敲黑板!原子变量与内存模型是什么鬼!
查看>>
Adobe将机器学习融入邮件营销平台,满足客户个性化需求
查看>>
Waymo称已拿到关键性证据,案件审讯或推迟
查看>>
比特人生|信仰下的欲望、疯狂与迷惘
查看>>
从CES 2017看今年智能汽车发展趋势之一:车联网有望率先实现
查看>>
VR将用于“换头术”,VR会是医疗保健的未来吗?
查看>>
中小企业跨境贸易报告:新外贸有这四大特征
查看>>
PostgreSQL远程连接配置管理/账号密码分配(解决:致命错误: 用户 "postgres" Ident 认证失败)...
查看>>
codeforces B. Pasha and String(贪心)
查看>>
小议西安软件外包产业联盟
查看>>
无人驾驶如果投入市场,可能最先出现在日本
查看>>
n个结点,不同形态的二叉树(数目+生成)
查看>>
SpringMVC解析2-ContextLoaderListener
查看>>