C语言的32个关键字
C语言的关键字共有32个,可分其为数据类型关键字、控制语句关键字、存储类型关键字以及其它关键字,下面是相关的知识,欢迎阅读。
数据类型关键字(12个):
(1) char :声明字符型变量或函数
(2) double :声明双精度变量或函数
(3) e烟台是哪里num :声明枚举类型
(4) float:声明浮点型变量或函数
(5) int: 声明整型变量或函数
(6) long :声明长整型变量或函数
(7) short :声明短整型变量或函数
(8) signed:声明有符号类型变量或函数
(9) struct:声明结构体变量或函数
(10) union:声明共用体(联合)数据类型
(11) unsigned:声明无符号类型变量或函数
(12) void :声明函数无返回值或无参数,声明无类型指针
控制语句关键字(12个):
A循环语句:
for:一种循环语句
do :循环语句的循环体
while :循环语句的循环条件
break:跳出当前循环
continue:结束当前循环,开始下一轮循环 B条件语句:
if: 条件语句
el:条件语句否定分支(与 if 连用)
goto:无条件跳转语句 C开关语句:
switch :用于开关语句
ca:开关语句分支
default:开关语句中的&南方冬至吃什么ldquo;其他”分支 D返回语句:
return :子程序返回语句(可以带参数,也看不带参数)
存储类型关键字(4个):
auto :声明自动变量 一般不使用
extern:声明变量是在其他文件正声明(也可以看做是引用变量)
register:声明积存器变量
static :声明静态变量
其它关键字(4个):
const :517户外活动网声明只读变量
sizeof:计算数据类型长度
typedef:用以给数国家安全宣传日据类型取别名(当然还有其他作用)
volatile:说明变量在程序执行中可被隐含地改变
拓展内容
C语言关键字statconj词性ic的使用
1、static 修饰函数
函数的访问范围就被限定在本文件以内,任何本文件以外内容的访问此函数,都是非法和无效的,编译不会通过,提示找不到该符号。 所以,我们在进行一个函数设计的时候,首先需要考虑的.就是,这个函数的作用是什么,作用范围是什么,我们应该怎么去保证模块化。如果没有被外部文件访问,那么政贵有恒就把它限定为static。这就是这个static 修饰函数的用处。
2、static 修饰变量
无论在文件的哪个位置,用static修饰 变量,这个变量运行时都是占用的RAM里的静态全局数据区,再说一遍,静态全局。在程序运行的整个生命周期内是不会释放的,这个我们也在前面单片机相关的文章里讲过了。
既然static 修饰的变量和全局变量占用一样的空间,为何还有static修饰,直接全局变量也就OK了啊? 对于硬件来说,有没有设计鉴赏static自然是一样的,但是对于软件却不一样。
函数外static修饰的变量,仅仅限定与本文件使用,所以你可以不关注本文件以外的信息,就知道这个变量是如何变化和使用的,这就减小了你阅读程序的难度。
函数内static修饰的变量,仅仅限定于本函数使用,所以你可以不关注本函数以外的信息,就知道这个变量是如何变化的,进一步减小了你阅读程序的难度,也方便查询问题。
所以能定义为static的就尽量定义为static(后面会再更新如何去除static,书写可重入函数)。
C语言的关键字
数据类型修饰相关
auto按照自动的方式进行变量的存储
const定万圣节道具义常量或常参数
extern声明外部变量或函数
register指定变量的存储类型是寄存器变量
static指定变量的存储类型是静态变量,或指定函数是静态函数
volatile变量的值可能在程序的外部被改变
数据类型相关
char字符型数据
short定义短整型变量或指针
int整型数据
long长整型数据
signed有符号的整型数据
unsigned定义无符号的整型变量或数据
float单精度浮点型数据
double双精度浮点型数据
struct结构体型数据
enum枚举型类型
union联合型数据
void空型数据
typedef为数据类型定义别名
流程控制相关
continue结束本次循环进入下一次循环
break跳出循环或switch语句
switch定义switch语句
ca定义switch中的ca子句
default定义switch中的default子句
do定义do-wh熟视无睹的近义词ile语句
while定义while或do-while语句
if定义if语句或if-el语句
els教师工作量证明e定义if-el语句
for定义for循环语句
goto定义goto语句
预处理相关
#include包含头文件
#define定义宏
#undef取消已经定义的宏
#if定义条件编译的条件
#ifdef定义条件编译的条件
ifndef定义条件编译的条件
#elif定义条件编译的条件
#endif结束条件编译
本文发布于:2023-05-11 16:16:01,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/fan/82/606996.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |