满意答案
wxhcar
2013.01.15
采纳率:51% 等级:3
已帮助:29884人
楼上的不懂别乱说!误人子弟
C语言编译器不认识#开头的东东,那些是预处理的事情。
C编译器看见的是预处理完成的东东,关键字都是有实际含义的。
特别注意的是 sizeof 是关键字(不是函数),
因此其实sizeof(int) 和 sizeof int 是一样的
C语言标准关键字
char short int unsigned
long float double struct
union void enum signed
const volatile typedef auto
register static extern break
case continue default do
else for goto if
return switch while sizeof
C99新增关键字 _Bool _Complex _Imaginary inline restrict
此外,VC中的类似__int64,也是VC这个C语言“方言”的关键字。其实C语言“方言”特别多,关键字略有增减。可是define、ifdef、endif等不是,前面必须加#的都不是。#if不是关键字,可是if是关键字。
00分享举报