C语言 关键字说明

C语言32关键字用法及简单说明 15.goto:用于无条件跳转到程序中的指定标签处。C语言中的32个关键字是指一组特定的保留字,它们被语言规定为保留起来,只能用于特定的上下文和用途中,而不能被随意使用。8.do:用于构成do-while循环,该循环至少执行一次指定的代码块,然后检查条件是否为真,如果为真则继续执行循环,否则退出循环。31.volatile:用于声明一个不可预见的变量或函数,表示该变量或函数的值可能会在编译器无法控制的情况下被修改。10.else:用于if语句中的备选分支,如果if的条件不满足,则执行else分支的代码块。 阅读详情
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语句:返回;

1 数据类型关键字

A基本数据类型(5个)

void :声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果

char :字符型类型数据,属于整型数据的一种

int :整型数据,通常为编译器指定的机器字长

float :单精度浮点型数据,属于浮点数据的一种

double :双精度浮点型数据,属于浮点数据的一种

B 类型修饰关键字(4个)

short :修饰int,短整型数据,可省略被修饰的int。

long :修饰int,长整形数据,可省略被修饰的int。

signed :修饰整型数据,有符号数据类型

unsigned :修饰整型数据,无符号数据类型

C 复杂类型关键字(5个)

struct :结构体声明

union :共用体声明

enum :枚举声明

typedef :声明类型别名

sizeof :得到特定类型或特定类型变量的大小

D 存储级别关键字(6个)

auto :指定为自动变量,由编译器自动分配及释放。通常在栈上分配

static :指定为静态变量,分配在静态变量区,修饰函数时,指定函数作用域为文件内部

register :指定为寄存器变量,建议编译器将变量存储到寄存器中使用,也可以修饰函数形参,建议编译器通过寄存器而不是堆栈传递参数

extern :指定对应变量为外部变量,即在另外的目标文件中定义,可以认为是约定由另外文件声明的对象的一个“引用”

const :与volatile合称“cv特性”,指定变量不可被当前线程/进程改变(但有可能被系统或其他线程/进程改变)

volatile :与const合称“cv特性”,指定变量的值有可能会被系统或其他进程/线程改变,强制编译器每次从内存中取得该变量的值

2 流程控制关键字

A 跳转结构(4个)

return :用在函数体中,返回特定值(或者是void值,即不返回值)

continue :结束当前循环,开始下一轮循环

break :跳出当前循环或switch结构

goto :无条件跳转语句

B 分支结构(5个)

if :条件语句

else :条件语句否定分支(与if连用)

switch :开关语句(多重分支语句)

case :开关语句中的分支标记

default :开关语句中的“其他”分治,可选。

C 循环结构(3个)

for :for循环结构,for(1;2;3)4;的执行顺序为1->2->4->3->2...循环,其中2为循环条件

do :do循环结构,do 1 while(2); 的执行顺序是 1->2->1...循环,2为循环条件

while :while循环结构,while(1) 2; 的执行顺序是1->2->1...循环,1为循环条件

以上循环语句,当循环条件表达式为真则继续循环,为假则跳出循环。

C语言环境中的VOLATILE关键字说明 C语言中volatile关键字 阅读详情

相关推荐

本地如何安装midscene.js运行环境

手把手教你本地安装midscene.js运行环境

实践助梦想成长 2608

C语言 —— 关键字(C语言标准定义的32个关键字:auto、register、static、sizeof、signed、unsigned 、break 、 continue 、void)

C语言标准定义的32个关键字:(列出每个关键字的意义) 关键字 意 义 auto 声明自动变量,缺省时编译器一般默认为 auto int 声明整型变量 double 声明双精度变量 long 声明长整型变量 char 声明字符型变量 float 声明浮点型变量 short 声明短整型变量 signed 声明有符号类型变量 unsigned 声明无符号类型变量 struct 声明结构体变量 uni...

杰儿__er 的博客 4967

如何用AP525 测试输入信号的相位,频响,延时,Pop和卡顿

假设信号不是从AP输出,是功放或者其他的播放设备输出的信号,接入到AP525的输入端。

帮助100万人颠覆负面潜意识,实现人生蜕变,培养1万名潜意识开发导师 2404

什么是关键字?C语言的关键字有哪些?(C语言32个关键字详解)

在C 语言中常常提到关键字,那么什么是关键字?C 语言又有哪些关键字呢?C语言32个关键字详解

致力于分享在各类技术领域的学习与实践经验,涵盖编程、虚拟化、开源工具、网络安全等。 8929

智能体在车联网中的应用:第9天 核心工具链与仿真世界:SUMO交通仿真入门——从安装到构建你的第一个虚拟十字路口

摘要 SUMO是一款开源微观交通仿真工具,为车联网和自动驾驶算法开发提供高效安全的测试环境。文章详细介绍了SUMO的核心概念、安装方法及实战应用。在Ubuntu或Windows系统安装SUMO后,可通过netedit工具构建十字路口路网,包括创建节点、连接边、设置交通信号灯等步骤。随后通过编写.rou.xml文件定义车辆类型、路线和车流,实现动态交通场景模拟。SUMO支持与外部程序交互,能复现真实场景、进行极端测试和算法验证,是车联网研究的理想数字沙盘。

IT深耕十余载,大道之简 1451

Eplan设计师必会—伺服安全回路的设计方法

本文介绍了在EPLAN中设计伺服STO安全回路的方法。首先需查阅伺服驱动器说明书确定STO接线端子,重点关注双通道配置。设计步骤包括:使用黑盒子功能绘制驱动器外形,正确标注STO接线点,并连接安全继电器或PLC的安全输出。关键注意事项有:必须采用双通道独立布线,确保同步动作,遵循故障安全原则,使用常闭触点串联回路。文中以西门子V90和汇川伺服为例说明具体接线要求,并附有项目实例参考。

Qinmingyue13的博客 436

【保姆级讲解】C语言---32个关键字精华

C语言32个关键字 1.1类型关键字(12个) char、short、int、long、float、double、unsigned、signed、struct、union、enum、extern、static 1.2控制语句(12个) if、else、switch、for、while、do-while、case、break、continue、goto 、return、default 1.3存储类型(4个) auto、static、register、volatile ①auto在C语言中只有

weixin_51177279的博客 2249

S7-1500 PLC与多台S7-200SMART PLC进行PROFINET通信的快捷方法

S7-1500 PLC与多台S7-200SMART PLC进行PROFINET通信的快捷方法

Robot_PLC_HMI_Automation 5689

C语言的32个基本关键字

C语言的32个基本关键字。

fashi的博客 3534

【OpenClaw从入门到精通】第15篇:国产芯片适配实战——昇腾/龙芯/天数智芯全流程跑通(2026实测版)

2026年国产芯片AI适配迎来爆发期,OpenClaw作为轻量化本地AI智能体,已实现华为昇腾、龙芯、天数智芯等主流国产平台的全流程适配。本文基于实测数据,从背景解析、核心原理、算法优化、实操部署四个维度,详细讲解OpenClaw在香橙派昇腾开发板、龙芯3B6000M、天数彤央TY1200及联想开天X7h的部署流程,同时提供统一工具玄武CLI的使用指南。文中包含完整代码、执行结果、避坑技巧及虚拟实战案例,兼顾新手入门与进阶提升,帮助读者快速掌握国产芯片上的本地AI部署能力,实现数据隐私保护与低成本AI落地。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1008

K8s(二十一):在 Kubernetes 集群中部署 MySQL8.0 高可用集群(1主2从)

🔴 K8s(二十一):在 Kubernetes 集群中部署 MySQL8.0 高可用集群(1主2从)

✨ 欢迎来到【Seal ^_^ 的优快云博客】!✨ 3万+

C语言32个关键字-最详解释

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 这些关键字可以分为如下四类: 【参考文献】 [1]

qq_38972634的博客 3万+

信贷模型域——客户管理阶段模型(贷中模型)

本文主要探讨了信贷模型域中的客户管理阶段模型,重点聚焦于交叉销售模型。交叉销售模型不仅应用于贷中阶段,还贯穿于贷前、贷中、贷后全过程,其核心作用在于提升客户价值、增强客户粘性、降低流失率以及实现风险与收益的平衡。文中通过具体案例展示了交叉销售模型在现实业务中的应用,并指出其在贷中阶段的主要任务是提升存量客户价值、增加产品使用率,同时有效控制风险。

庄小焱 1883

19.C语言关键字说明符解析

本文详细介绍了C语言中的关键字说明符,包括const, static, auto, extern, register, volatile, 和 restrict。每种说明符的作用、使用场景以及如何影响编译器优化和程序行为进行了深入分析,帮助开发者理解如何使用这些关键字提升代码的效率与可读性。

余识- 1766

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

C语言的32个关键字(分类说明)

C语言的32个关键字: (1)存储类型关键字(4个) auto:自动存储 static:静态存储 register:寄存器存储 extern:声明一个外部的全局变量 (2)数据类型关键字(12个) (1) char :字符型变量或函数 (1byte) (2) double :双精度变量或函数 ...

echo 2万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

C语言:关键字---32个(分类说明)

C语言一共有32个关键字 (1)char: 声明字符型变量或函数(1字节) (2)short: 声明短整型变量和函数(2字节) (3)int: 声明整型变量或函数(2/4字节) (4)long: 声明长整型变量或函数(4/8字节) (5)float: 声明浮点型变量或函数(4字节) (6)double: 声明双精度变量或函数(8字节) (7)signed: 声明有符号类型变量或函数 (8)unsigned: 声明无符号类型变量或函数 (9)void: 声明函数无返回值或无参数,声明无类型指针 (10)enu

MQ0522的博客 4922

C语言关键字及说明

一、C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。    1 数据类型关键字(12个): (1) char :声明字符型变量或函数  (2) double :声明双精度变量或函数  (3) enum :声明枚举类型  (4) float:声明浮点型变量或函数  (5) int: 声明整型变量或函

与您共享 433

C语言的关键字说明以及用法

ANSI C一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。 他们的样子以及说明: auto :声明自动变量 break:跳出当前循环 case:开关语句分支 char :声明字符型变量或函数返回值类

阿亮的博客 825

C语言中volatile关键字,简单说明

C语言中volatile关键字 如: #define GPIO1_DR *( (volatile unsigned int *)0x0209C000) //数据寄存器 每一位代表一个GPIO的0或1 一句话:使用volatile修饰后,会强制你每次引用GPIO寄存器对应的变量时都会去它的寄存器里面读,强制访问内存中的值,而不是缓存中的,防止编译器优化,volatile关键词影响编译器编译的结果,用volatile声明的变量表示该变量随时可能发生变化,与该变量有关的运算,不要进行编译优化。 具

qq_42837982的博客 366

嵌入式C语言一些关键字补充说明

1. xdata xdata:声明的变量位于外部 RAM 地址范围内某一位置。 volatile: 的本意是“易变的” ,因为访问寄存器要比访问内存单元快的多,所以编译器一般都会作减少存取内存的优化。当要求使用 volatile 声明变量值的时候,系统总是重新从它所在的内存读取数据,即使它前面的指令刚刚从该处读取过数据。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提...

霁风AI 1294

C语言static关键字说明和运用

static关键字的使用

zn0wul的博客 1064

详解C语言const关键字(说明+案例)

通过上述的学习我们就可以看懂strcpy函数源码中的const char* src 是什么意思了,至于为什么要用const关键字修饰,我们要理解strcpy函数的作用,strcpy作用是将一个数组中内容拷贝到另一个数组中,那么src也就是source(源头)的缩写,也就是数据源,我们在拷贝时是不希望数据源被修改的所以在 要用const关键字修饰 *src。在c语言的很多库函数中形参中都是用到了const关键字例如strlen函数,源码如下。++ length;可见const关键字的作用之大!

m0_73223961的博客 512

c语言static关键字需求场景&&作用说明

综上所述,static关键字在C语言中的需求主要涉及到变量和函数的存储类别、作用域、初始化以及模拟面向对象编程中的类和对象等方面。在C语言中,如果在函数外部声明的变量或函数前加上static关键字,那么它们的作用域就被限制在定义它们的文件内。在C语言中,如果局部变量被声明为static,并且带有初始化表达式,那么该变量只会在程序第一次执行到该声明时进行初始化。当需要在多个源文件中共享一个变量或函数,但又不希望这些变量或函数在全局作用域中可见时,可以使用static关键字。2. 文件的局部作用域。

MHD0815的博客 443

C语言的32个关键字(说明补完计划)

C语言的32个关键字 学了很久的C语言,常用的关键字如int char if for等等,已经很熟悉了,然而C语言一共定义了32个关键字,为了熟悉C语言,避免把关键字认成函数或其他的尴尬情况,这里给出全部的关键字 auto // 声明自动变量,缺省编译一般默认为 auto extern // 引用? static // 声明静态变量 register // 声明寄存器变量

qq_38209063的博客 927

【C语言】操作符说明与关键字

间接访问操作符(解引用操作符)+(加) -(减) *(成) /(除) %(取余)sizeof 操作数的类型长度(以字节为单位)~ 对一个数的二进制按位取反。-- 前置、后置--++ 前置、后置++(右移)>>

wosliguanfu的博客 207

c语言int 转bool_【技术篇】C语言数据类型关键字及转换说明

-----------------------------------------------------------------------------------------------最初K&R给出的关键字:charshortintlongfloatdoubleunsignedC90标准添加的关键字:voidsignedC99标准添加的关键字:_Bool _Complex ...

weixin_39620065的博客 916
上一篇: C语言的第一个程序
下一篇: C语言 关键字 解释
MonsterMST
博客等级 码龄8年 4粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值