C语言关键字与标识符总结
C语言关键字(32个)
int基本整型数据2字节(1 byte = 8 bits)
long长整型数据
char单字节整型数据1字节
f loat定义单精度浮点型数据
double定义双精度浮点型数据4字节
short短整型数据
signed有符号数
有符号数是针对二进制来讲的。用最高位作为符号位,“0”代表“+”,“1”代表“-”;其余数位用作数值位,代表数值
unsigned定义无符号数据
无符号数是相对于有符号数而言的,指的是整个机器字长的全部二进制位均表示数值位,相当于数的绝对值
当执行一个运算时,如果它的一个运算数是有符号的而另一个是无符号的,那么C会隐含地将有符号参数强制转换为无符号数,并假设这两个数都是非负的,来执行这个运算
void定义无类型数据
const定义不可更改的常量值
struct定义结构类型数据
typedef重新定义数据类型
;
union联合类型数据
switch构成switch选择结构
case switch语句中选择项
default switch语句中的默认选择项
do 用于构成do.....while循环语句
for构成for循环语句
while用于构成do...while或while循环结构
break无条件退出程序最内层循环
continue中断本次循环,并转向下一次循环
goto构成goto转移结构
if构成if....else选择结构
else构成if.....else选择程序结构
static定义静态变量
auto 局部变量(自动储存)
extern在其它程序模块中说明了全局变量
volatile该变量在程序中执行中可被隐含地改变
registerCPU内部寄存的变量
sizoef计算表达式或数据类型的占用字节数
return用于返回函数的返回值
enum枚举
c语言标识符
标识符分为关键字、预定义标识符和用户标识符。
预定义标识符是C语言中系统预先定义的标识符,如系统类库名、系统常量名、系统函数名。预定义标识符具有见字明义的特点,如printf、scanf、sin、isalnum、define等等。
在程序中使用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自定义。C 规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且其第一个字符必须是字母或下划线。
编译与预处理
宏定义