C语言32个关键字
- 格式:ppt
- 大小:102.01 KB
- 文档页数:12


开发软件中的关键字
C语言中的关键字.
类型 关键字 意义和用法
数据类型 int 基本整型变量
char 字符型变量
float 实型变量
double 双精度实型变量
short 短整型变量
long 长整型变量
unsigned 无符号整型变量
struct 结构体
union 共用体
enum 枚举类型
signed 有符号数的各种类型
void 无值型
volatile 某变量是可以被改变的
const 常量类型
存储器类型 extern 外部变量
static 静态变量
register 寄存器变量
auto 自动变量
typedef 定义新的数据类型
C新增的关键字(针对80C51单片机的特殊性,Keil软件又增加了一些关键字)
关键字 意义与用法
_at_ 绝对地址定位
alien 函数类型(用于PLM-51)
bdata 用于指定存储于RAM中的位寻址区的数据
bit 定义位变量
code 用于指定存储于程序存储器中的数据
compact 用于指定存储器的使用模式为紧凑模式
far 用于扩展大容量程序存储器(超过64K)
interrupt 用于指定中断程序
using 用于函数中指定使用某一组工作寄存器
data 用于定义变量为RAM中的前128个字节区
idata 用于定义变量为RAM中的全部256个字节区
pdata 用于指定外部程序存储器的一页(存储器可以分页)
xdata 用于指定存储于扩展的外部RAM存储器中的数据
sbit 用于定义位
sfr 用于定义特殊功能寄存器
Sfr16 用于定义16位特殊功能寄存器
reentrant 用于指定函数的重入 _priority_ 用于Keil提供的实时操作系统中,指定任务的优先权
_task_ 用于Keil提供的实时操作系统中,指定任务
large 用于指定存储器的使用模式为大端模式
C语言关键字及其解释
C语言关键字及其解释
C语言简洁、紧凑,使用方便、灵活。ANSI C标准C语言共有32个关键字,9种控制语句,程序书写形式自由,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的'工作单元。
C语言一共有32个关键字,如下表所示:
关键字 说明
auto 声明自动变量
short 声明短整型变量或函数
int 声明整型变量或函数
long 声明长整型变量或函数
float 声明浮点型变量或函数
double 声明双精度变量或函数
char 声明字符型变量或函数
struct 声明结构体变量或函数
union 声明共用数据类型
enum 声明枚举类型
typedef 用以给数据类型取别名
const 声明只读变量
unsigned 声明无符号类型变量或函数
signed 声明有符号类型变量或函数
extern 声明变量是在其他文件正声明
register 声明寄存器变量 static 声明静态变量
volatile 说明变量在程序执行中可被隐含地改变
void 声明函数无返回值或无参数,声明无类型指针
if 条件语句
else 条件语句否定分支(与 if 连用)
switch 用于开关语句
case 开关语句分支
for 一种循环语句
do 循环语句的循环体
while 循环语句的循环条件
goto 无条件跳转语句
continue 结束当前循环,开始下一轮循环
break 跳出当前循环
default 开关语句中的“其他”分支
sizeof 计算数据类型长度
return 子程序返回语句(可以带参数,也可不带参数)循环条件
词语解释:
auto :声明自动变量
break:跳出当前循环
case:开关语句分支
char :声明字符型变量或函数返回值类型
const :声明只读变量
所谓关键字也叫保留字,它是标识符的一种,标准规定它是编译器默认的某些类型,
因此用户不可用它的一样的标识符去表示其他的东西。
标准C有32个关键字:
一 数据类型关键字 12 个:
1 . char 2 . short 3 . int 4 . long 5. enum 6. float
7. double 8.signed 9. unsigned 10. Struct 11. Union 12.void
二 控制类型关键字 12 个
循环语句 1.for 2.do 3.while 4.break 5.continue
条件语句 6.if 7.else 8.goto
开关语句 9.switch 10.case 11.default
返回语句 12.return
三 存储类型 4个
1. auto //声明自动变量,一般不不用,局部变量默认都是auto型
2.static //声明静态变量
3.extern //声明一个外部变量
4.register //声明寄存器变量
四 其他关键字 4个
1.const //声明只读变量
2.sizeof //运算符, 计算数据占用内存
3.typedef //自定义类型
4.volatile //修改的变量可能改变
注意,不要把 define ,include当做关键字 ,它们只是预编译伪指令。。
C99标准又增加了5个关键字,分别是
restrict 它只可以用于限定和约束指针,并表明指针是访问一个数据对象的唯一且
初始的方式
inline 内敛函数,在C++中用的多, 它是宏定义的一种优化实现方式
_Bool unsigned int 型,在C99中被定义为布尔型,只可容纳0,1两个值
_Complex复数类类型
_Imaginary纯虚数类型
C11 标准在C99的基础上又增加了一个关键字
_Generic 泛型 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语言中,有很多关键字是程序员需要熟悉和理解的,这些关键字在编写C语言程序时扮演着至关重要的角色。本文将深度探讨其中32个关键字在C语言中的含义和作用,帮助读者更深入地理解这些关键字的用法和功能。
1. int
在C语言中,int是一种数据类型,用来声明整数类型的变量。它可以存储整数值,范围通常是-xxx到xxx。
2. float
float是C语言中的另一种数据类型,用来声明单精度浮点数变量。它可以存储小数值,通常范围是1.2E-38到3.4E+38。
3. char
char是C语言中的字符类型,用来声明一个字符变量。它通常用来存储ASCII码中的字符。
4. double
double是C语言中的双精度浮点数类型,用来声明双精度浮点数变量。它可以存储更大范围的小数值,通常范围是2.3E-308到1.7E+308。
5. if
if是C语言中的条件语句,用来根据指定条件执行不同的代码块。它对程序的流程进行控制,根据条件的真假来决定执行哪一部分代码。
6. else
else是if语句的补充,用来在条件不满足时执行另一段代码。它可以用于if语句的后续逻辑判断。
7. while
while是C语言中的循环语句,用来重复执行一段代码块,直到指定的条件不再满足为止。它可以用于处理需要重复执行的任务。
8. for
for是另一种循环语句,通常用于已知循环次数的情况下重复执行一段代码块。它的结构更加简洁和清晰。
9. do
do-while是C语言中的另一种循环语句,与while的区别在于它先执行一次循环体,再进行条件判断。它保证循环体至少会执行一次。
10. switch
switch是C语言中的多路分支语句,通过不同的case标签来选择不同的执行路径。它对多个条件进行判断,并执行相应的代码块。
11. case case是switch语句中的分支标签,用来指定需要执行的代码块。它是switch语句的重要组成部分。