C语言的32个关键字

C语言的32个关键字

C语言的关键字共有32个,可分其为数据类型关键字、控制语句关键字、存储类型关键字以及其它关键字,下面是相关的知识,欢迎阅读。

数据类型关键字(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 :声明函数无返回值或无参数,声明无类型指针

控制语句关键字(12个):

A循环语句:

for:一种循环语句

do :循环语句的循环体

while :循环语句的循环条件

break:跳出当前循环

continue:结束当前循环,开始下一轮循环 B条件语句:

if: 条件语句

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

goto:无条件跳转语句 C开关语句:

switch :用于开关语句

case:开关语句分支

default:开关语句中的“其他”分支 D返回语句:

return :子程序返回语句(可以带参数,也看不带参数)

存储类型关键字(4个):

auto :声明自动变量 一般不使用

extern:声明变量是在其他文件正声明(也可以看做是引用变量)

register:声明积存器变量

static :声明静态变量

其它关键字(4个):

const :声明只读变量

sizeof:计算数据类型长度

typedef:用以给数据类型取别名(当然还有其他作用)

volatile:说明变量在程序执行中可被隐含地改变

拓展内容

C语言关键字static的使用

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语句

case定义switch中的case子句

default定义switch中的default子句

do定义do-while语句

while定义while或do-while语句

if定义if语句或if-else语句

else定义if-else语句

for定义for循环语句

goto定义goto语句

预处理相关

#include包含头文件

#define定义宏

#undef取消已经定义的宏

#if定义条件编译的条件

#ifdef定义条件编译的条件

ifndef定义条件编译的条件

#elif定义条件编译的条件

#endif结束条件编译

C语言的32个关键字

转载请注明出处我优求知网 » C语言的32个关键字

学习

C语言关键字const用法

阅读(54)

本文为您介绍C语言关键字const用法,内容包括c去掉const属性的方法,c语言关键字const什么意思。导语:C是高级语言,它把高级语言的基本结构和语句与低级语言的实用性结合起来。下面就为大家介绍一下C语言关键字const用法,欢迎大家阅读!

学习

千克与克说课稿(精选)

阅读(56)

本文为您介绍千克与克说课稿(精选),内容包括北师大三年级下册千克和克说课稿,千克与克的说课稿冀教版。作为一名默默奉献的教育工作者,很有必要精心设计一份说课稿,借助说课稿可以有效提升自己的教学能力。那么你有了解过说课稿吗?以下是整理

学习

绿植放在客厅什么位置风水好

阅读(57)

本文为您介绍绿植放在客厅什么位置风水好,内容包括绿植放在客厅哪个位置好,客厅种什么绿植风水好。绿植放在客厅什么位置风水好,众所周知室内的风水,有很多的讲究,那么大家知道绿植放在客厅什么位置风水好吗,下面就来看一看绿植放在客厅什么

学习

住房公积金可以买车吗

阅读(57)

本文为您介绍住房公积金可以买车吗,内容包括住房公积金可以买车吗深圳,住房公积金可以买车吗乌鲁木齐。住房公积金是我国五险一金中的一金,因为其可以进行大笔款项的贷款,所以很多人都在问住房公积金可以买车吗。关于这个问题的回答,已经整

学习

保护绿植作文

阅读(76)

本文为您介绍保护绿植作文,内容包括我的绿植朋友三年级作文,保护绿植的优秀作文。在平时的学习、工作或生活中,大家都接触过作文吧,借助作文可以宣泄心中的情感,调节自己的心情。相信很多朋友都对写作文感到非常苦恼吧,以下是精心整理的保护

学习

越南春节的由来

阅读(48)

本文为您介绍越南春节的由来,内容包括越南春节起源官方纪录,越南春节歌曲。文字像精灵,只要你用好它,它就会产生让你意想不到的效果。所以无论我们说话还是作文,都要运用好文字。只要你能准确灵活的用好它,它就会让你的语言焕发出活力和光彩

学习

《黔之驴》教案

阅读(189)

作为一名默默奉献的教育工作者,总归要编写教案,教案是备课向课堂教学转化的关节点。那么什么样的教案才是好的呢?以下是为大家整理的《黔之驴》教案,希望对大家有所帮助。

学习

老人与海故事梗

阅读(59)

本文为您介绍老人与海故事梗,内容包括老人与海主要内容前十篇30个字,老人与海故事梗概与读后感。导语:《老人与海》讲的是一个“硬汉”以坚强的意志与凶恶的敌手进行一场孤独的抗争。下面是为您整理的故事梗概,欢迎阅读。

学习

逢入京使 拼音

阅读(50)

本文为您介绍逢入京使 拼音,内容包括逢入京使拼音版,逢入京使拼音版完整版。诗写游客邂逅京使,托他捎带口信回家的情境。诗来自生活,反映生活,信手写去,不事雕琢,亲切不味,真挚感人。以下是为大家整理的逢入京使拼音,仅供参考,欢迎大家阅读。

学习

传组词有哪些

阅读(134)

本文为您介绍传组词有哪些,内容包括传组词有哪些词语,传组词有哪些二年级。文字像精灵,只要你用好它,它就会产生让你意想不到的效果。所以无论我们说话还是作文,都要运用好文字。只要你能准确灵活的用好它,它就会让你的语言焕发出活力和光彩

学习

雨后出太阳的句子

阅读(105)

本文为您介绍雨后出太阳的句子,内容包括雨后见太阳的唯美句子,雨后太阳出来的句子。无论是在学校还是在社会中,大家都看到过许多经典的句子吧,句子是语言运用的基本单位,它由词、词组(短语)构成。什么样的句子才经典呢?下面是精心整理的雨后

学习

哇好香作文(精选)

阅读(47)

本文为您介绍哇好香作文(精选),内容包括哇牛粪好香作文600字,哇真香作文700字初中。在日常学习、工作和生活中,大家都接触过作文吧,作文可分为小学作文、中学作文、大学作文(论文)。那么你有了解过作文吗?以下是精心整理的哇好香作文,仅供参考,大

学习

大班美术刮画教案

阅读(43)

本文为您介绍大班美术刮画教案,内容包括幼儿园大班美术刮画教案,刮画的美术教案。一、大班教案的特点

学习

风花雪月的意思

阅读(74)

本文为您介绍风花雪月的意思,内容包括风花雪月的意思是什么,风花雪月的意思解释。风花雪月,是中国人经常使用的成语,以下是为大家整理的风花雪月的意思相关内容,仅供参考,希望能够帮助大家。

学习

C语言关键字const用法

阅读(54)

本文为您介绍C语言关键字const用法,内容包括c去掉const属性的方法,c语言关键字const什么意思。导语:C是高级语言,它把高级语言的基本结构和语句与低级语言的实用性结合起来。下面就为大家介绍一下C语言关键字const用法,欢迎大家阅读!

学习

梦见小佛像是什么意思

阅读(109)

古人相信,做梦总是要有原因的,王符就曾说“夫奇异之梦,多有收而少无为者矣”,认为做梦总有原因可寻。以下是为大家收集的梦见小佛像是什么意思,仅供参考,大家一起来看看吧。

学习

英语setup的中文是什么意思

阅读(98)

本文为您介绍英语setup的中文是什么意思,内容包括英文中setup什么意思,setuputility是什么意思中文。我们要知道英语setup准确的发音,还要知道它详细的汉语意思。以下是整理的英语setup的中文是什么意思,希望可以帮助到有需要的朋友!

学习

root是什么意思

阅读(73)

本文为您介绍root是什么意思,内容包括root是什么意思英语,root是什么意思中文。你的手机没ROOT之前,你是以一个使用者的身份在用这个手机。你只能被动的使用里面的一些功能,或者在不影响系统全局的情况下安装一些新的程序。下面是收集整理

学习

梦见吃黄鳝是什么意思

阅读(65)

本文为您介绍梦见吃黄鳝是什么意思,内容包括梦见捉黄鳝是什么征兆,梦见吃鳝鱼又没吃到什么意思。其实我们做的一些梦,是一种暗示,下面是为大家带来的梦见吃黄鳝是什么意思,希望对大家有所帮助。

学习

孕妇梦见了大蛇是什么意思

阅读(102)

本文为您介绍孕妇梦见了大蛇是什么意思,内容包括孕妇梦见大蛇追自己是什么预兆,孕妇梦见大蛇缠在身上。在平平淡淡的学习中,说起知识点,应该没有人不熟悉吧?知识点也可以通俗的理解为重要的内容。为了帮助大家更高效的学习,以下是为大家整理

学习

英语短语high priority是什么意思

阅读(38)

本文为您介绍英语短语high priority是什么意思,内容包括priority是什么意思英语,highpriority是什么意思。在很多情境下,只要用简短的英文即可表达清楚,若是先想中文再翻译成英文,可能会使对方搞不清楚你到底在说什么。程式收集了上千句的

学习

梦见大块肉是什么意思

阅读(53)

本文为您介绍梦见大块肉是什么意思,内容包括梦见大块肉是什么意思周公解梦,女人梦见大块肉。梦见大块猪肉是什么意思?梦见大块猪肉好不好,代表着什么?很多人都有这方面的解梦疑惑,下面是整理的梦见大块肉是什么意思,希望对你有所帮助!