C语言关键字总结

每天进步一点点。


若萌新总结有误,望牛人不吝赐教。 >_<


要学习c语言关键字,首先要知道什么是c语言关键字。

简单的理解,c语言关键字就是由c标准规定的、具有特殊用途的单词。那么在c语言中都有哪些标准呢,这里我简单介绍两个(看《c和指针》的小伙伴应该会经常看到这两个):

K&R C:1978年由 Ritchie 和 Kernighan 合写的著名的《C程序设计语言(The C Programming Language)》出版了,许多人将之称为:"K&R手册"、"K&R圣经",该书将c语言推向全世界,由这本书定义的c语言标准被称为“K&R C”标准。

ANSC C:随着C语言使用越来越广泛,原来C语言出现许多不安全、不合理、不精确、不完善的东西,因此,1983-1988年美国国家标准协会(ANSI)对以前的C语言进行优化,并于1989年推出了新的标准,这个标准就是后来人们所说的ANSI C标准。

此外还有一些其它的标准,有兴趣的小伙伴可以自行网上查找。

好了,言归正传,我们再来看c语言关键字:

ANSI C规定了32个关键字,如下:

1999年12月16日,ISO推出了C99标准,该标准新增了5个C语言关键字:

2011年12月8日,ISO发布C语言的新标准C11,该标准新增了7个C语言关键字:

其实我们最常用的是ANSI C规定的32个关键字,下面简单解释一下这些关键字:

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: 循环语句的循环条件

以上就是对一些c关键字的简单总结,以后的博文中会有更为详细的解释以及用法,有兴趣的小伙伴可以关注我的博客。


成于坚持,败于止步!


【作者:果冻 http://blog.csdn.net/jelly_9

C语言关键字const用于声明一个常量,即变量的值在声明后不能再被修改。被const修饰的变量只能读取其值,不能修改。 在引用的代码中,第四道代码声明了一个指针p,该指针指向一个常量int型变量a。这意味着p所指向的值不能被修改,同时p本身也不能指向其他的变量。因此,对p进行赋值或者修改*p的值都是非法的操作。 在引用的代码中,const修饰的变量a被声明为常量,即a的值不能被修改。当尝试修改a的值时,编译器会报错。 总结起来,C语言关键字const用于声明常量,常量的值在声明后不能再被修改。常量可以修饰变量或指针,使其成为只读或只指向特定变量的指针。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [C语言关键字const详细讲解](https://blog.csdn.net/li1829146612/article/details/119636084)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [[C语言]const关键字详解](https://blog.csdn.net/yjlyyj/article/details/125259458)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [C语言关键字const和指针的结合使用](https://download.csdn.net/download/weixin_38499706/12743173)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值