编译指令
#include #define #undef
#asm和#endasm
#ifdef、#ifndef、#else、#endif
包含另一个文件
定义一个宏(macro)或是常量 取消一个宏常量的定义
在程序中加入汇编语言的程序 用于条件式的编译
说明
注解://—单行注解;/*多行注解*/
基本数据类型 (int,float,double,char,void)
数据类型
bit char
unsigned char signed char int short int unsigned int signed int long int
unsigned long int signed long int float double void
类型说明
长度(位)
数据长度
—128~127 0~255 —128~127 —32768~32767 —32768~32767 0~65535 —32768~32767 —2147483648~2147483647 0~4294967295 —2147483648~2147483647
位0,1 字符无符号字符8 有符号字符整型短整型无符号整型16 有符号整型长整型无符号长整型32 有符号长整形浮点数(实数32 双精度浮点32
0.175e-38~0.402e380.175e-38~0.402e38空没任何数据
用户自定义数据类型格式
typedef struct{
数据类型 变量序列1; 数据类型 变量序列1; ...
}自定义数据类型的名称;
保留字
_at_,alien,bdata,break,bit,case,char,code,compact,const,continue,data,
default,do,double,far,else,enum,extern,float,for,goto,if,funcused,idata,int, inline,interrupt,large,long,pdata,_priority_,reentrant,return,sbit,sfr,sfr16, short,sigend,sizeof,small,static,struct,switchc_task_,typedef,using,union, unsigned,void,volatile,while,xdata