理论教育 系统定义标识符的含义与规范

系统定义标识符的含义与规范

时间:2023-11-21 理论教育 版权反馈
【摘要】:系统定义标识符是指具有固定名字和特定含义的符号。根据C99标准,C语言可使用37个关键字,分为以下几类。auto, static, register, extern。系统允许用户对预定义标识符重新定义,但这些标识符将失去系统规定的原意。C语言中常见的预定义标识符有以下几种。其包含的函数种类很多,以下列出两类,在此仅作了解。其包含的预定义标识符有define, include, ifdef, endif, ifndef等。

系统定义标识符的含义与规范

系统定义标识符是指具有固定名字和特定含义的符号。系统定义标识符分为关键字和预定义标识符两种类型。

1.关键字

关键字是C语言中规定具有特定含义的标识符。根据C99标准,C语言可使用37个关键字,分为以下几类。

(1)数据类型。int, long, short, char, float, double, signed, unsigned, struct, union,enum, void, volatile, const, typedef, restrict, inline, _Bool, _Complex, _Imaginary。

(2)存储类型。auto, static, register, extern。

(3)语句命令字。goto, return, break, continue, if, else, while, do, for, switch, case,default 。

(4)运算符。sizeof。

2.预定义标识符(www.daowen.com)

预定义标识符包括系统标准库函数名和编译预处理命令。系统允许用户对预定义标识符重新定义,但这些标识符将失去系统规定的原意。

C语言中常见的预定义标识符有以下几种。

(1)标准库函数。其包含的函数种类很多,以下列出两类,在此仅作了解。

数学函数:sqrt( ) , fabs( ) , sin( ) , cos( ) , pow( ) , log()等。

输入/输出函数:scanf( ) , printf( ) , getchar( ) , putchar( ) , gets( ) , puts()等。

(2)编译预处理命令。其包含的预定义标识符有define, include, ifdef, endif, ifndef等。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈