问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中有哪些关键字,功能是什么?

发布网友 发布时间:2022-04-21 08:59

我来回答

3个回答

热心网友 时间:2022-03-31 16:48

一、C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。

1 数据类型关键字(12个):
(1) char :声明字符型变量或函数
(2) double :声明双精度变量或函数
(3) enum :声明枚举类型
(4) float:声明浮点型变量或函数
(5) int: 声明整型变量或函数
(6) long :声明长整型变量或函数
(7) short :声明短整型变量或函数
(8) signed:声明有符号类型变量或函数
(9) struct:声明结构体变量或函数
(10) union:声明共用体(联合)数据类型
(11) unsigned:声明无符号类型变量或函数
(12) void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)

2控制语句关键字(12个):
A循环语句
(1) for:一种循环语句(可意会不可言传)
(2) do :循环语句的循环体
(3) while :循环语句的循环条件
(4) break:跳出当前循环
(5) continue:结束当前循环,开始下一轮循环
B条件语句
(1)if: 条件语句
(2)else :条件语句否定分支(与 if 连用)
(3)goto:无条件跳转语句
C开关语句
(1)switch :用于开关语句
(2)case:开关语句分支
(3)default:开关语句中的“其他”分支
D返回语句
return :子程序返回语句(可以带参数,也看不带参数)

3 存储类型关键字(4个)
(1)auto :声明自动变量 一般不使用
(2)extern:声明变量是在其他文件正声明(也可以看做是引用变量)
(3)register:声明积存器变量
(4)static :声明静态变量

4 其它关键字(4个):
(1)const :声明只读变量
(2)sizeof:计算数据类型长度
(3)typedef:用以给数据类型取别名(当然还有其他作用
(4)volatile:说明变量在程序执行中可被隐含地改变

二、C语言中的9中控制语句
goto语句:无条件转向;
if语句:判断语句;
while循环语句;
do-while语句:先执行循环体,然后判断循环条件是否成立. 之后继续循环;
for语句:循环,可替代while语句; 只是用法不同;
break语句跳出本层的循环;(只跳出包含此语句的循环)
continue语句:继续(一般放到循环语句里,不在执行它下面的语句,直接跳到判断语句例:for语句,就直接跳到第二个分号处,while语句,就直接跳到while()的括号里;
switch语句:多相选择;
return语句:返回;追问我主要想知道的是和51单片机中有关的关键字,比如TF,TH等等。

热心网友 时间:2022-03-31 18:06

ANSI C标准C语言共有32个关键字。
这些关键字如下:
auto break case char const continue
default do double else enum extern
float for goto if int long
register return short signed sizeof static
struct switch typedef union unsigned void
volatile while
1999年12月16日,ISO推出了C99标准,该标准新增了5个C语言关键字:
inline restrict _Bool _Complex _Imaginary(注意bool 从来不是C语言的关键字)
2011年12月8日,ISO发布C语言的新标准C11,该标准新增了7个C语言关键字:
_Alignas _Alignof _Atomic _Static_assert _Noreturn _Thread_local _Generic
词*释:
auto :声明自动变量
break:跳出当前循环
case:开关语句分支
char :声明字符型变量或函数返回值类型
const :声明只读变量
continue:结束当前循环,开始下一轮循环
default:开关语句中的“其它”分支
do :循环语句的循环体
double :声明双精度浮点型变量或函数返回值类型
else :条件语句否定分支(与 if 连用)
enum :声明枚举类型
extern:声明变量或函数是在其它文件或本文件的其他位置定义
float:声明浮点型变量或函数返回值类型
for:一种循环语句
goto:无条件跳转语句
if:条件语句
int: 声明整型变量或函数
long :声明长整型变量或函数返回值类型
register:声明寄存器变量
return :子程序返回语句(可以带参数,也可不带参数)
short :声明短整型变量或函数
signed:声明有符号类型变量或函数
sizeof:计算数据类型或变量长度(即所占字节数)
static :声明静态变量
struct:声明结构体类型
switch :用于开关语句
typedef:用以给数据类型取别名
unsigned:声明无符号类型变量或函数
union:声明共用体类型
void :声明函数无返回值或无参数,声明无类型指针
volatile:说明变量在程序执行中可被隐含地改变
while :循环语句的循环条件
详见:http://ke.baidu.com/link?url=235VDHklHuewevOQqHg-TYNBDVeGjVSI5pS1IITvqCrzJprI159ty1PApS4c1FsR9cdRq_Oxy6MMEZT432IYe_

热心网友 时间:2022-03-31 19:41

http://ke.baidu.com/view/1597448.htm
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 C语言中各个关键词的含义,谢谢~ C语言有哪些关键词,C语言44个关键词大全 c语言的关键字有哪些 小米手环怎么连接手机 小米手机突然跳出这样的一个支付提示,详见图片,,,,这是什么软件提示的啊?会不会是病毒??? iphone移除旧手机号码 小米手机安装软件总是提示安装失败怎么回事? 小米手机突然跳出激活设备,但是密码忘了怎么办? Old Tom the killer whale,的翻译 小米手机的优势和劣势 小米手机4明明网络可以用但是老弹出网络异常现象 为什么小米手机老是在桌面上弹出这个广告? 小米10屏幕失灵乱跳 小米手机休眠后突然跳出鸿蒙系统界面,一点又没了? 小米手机无缘无故突然跳出安装界面,并提醒安装软件,,上面还写”安装的是病毒,请不要安装”这怎么解决 小米手机突然跳出来远程抄控失败怎么回事 小米手机自动跳出软件怎么解决? 苹果手机怎么把旧手机号删除 什么电子书阅读器比较好?我要看本地txt文档怎么看? 后宫甄嬛传1-7全集+番外,txt全集下载 C语言有那些关键字? C语言中的关键字 C语言的合法的关键字包括哪些? C语言的关键字有几个 c语言常用的关键字试题及解析 一家公司需要有什么样的条件才能到美国纳斯达克上市? 中国大陆公司在美国纳斯达克上市要具备什么条件? 纳斯达克上市的中国企业有哪些? 怎样看明星微博在线时间 例如这样的 新浪微博怎么看别人在线状态? iphone移除旧的受信任号码 excel怎么把数字后面的小数点去掉 怎么把表格里数字小数点后面的去掉 Excel 请问日期中的小数点怎么去掉? excel表格怎么去掉小数点后的数字? 怎样将EXCEL表格中数据小数点去掉? excel表格中如何去掉小数点及后面的数字 表格中怎样把小数点后面的数去掉 怎么把excel表格里面的好多位小数点去掉 表格中数字隐藏的小数点如何去掉