C语言的32个关键字

更新时间:2023-05-11 16:16:01 阅读: 评论:0

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 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图