STM32单片机全案例开发实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.4.4 关键字

在单片机C语言中,会使用一些具有特定含义的字符串,称为“关键字”。这些关键字已被软件使用,编程时不能将其定义为常量、变量和函数的名称。单片机C语言关键字分为两大类:由ANSI(美国国家标准学会)标准定义的关键字和Keil单片机C语言编译器扩充的关键字。

由ANSI标准定义的关键字有char、double、enum、float、int、long、short、signed、struct、union、unsigned、void、break、case、continue、default、do、else、for、goto、if、return、switch、while、auto、extern、register、static、const、sizeof、typedef、volatile等。这些关键字可分为以下几类。

(1)数据类型关键字:用来定义变量、函数或其他数据结构的类型,如unsigned char、int等。

(2)控制语句关键字:在程序中起控制作用的语句,如while、for、if、case等。

(3)预处理关键字:表示预处理命令的关键字,如define、include等。

(4)存储类型关键字:表示存储类型的关键字,如static、auto、extern等。

(5)其他关键字:如const、sizeof等。