C语言符号控制命令表
C语言符号控制命令表
C语言符号控制命令表
编译指令
编 译 指 令 说 明
#include 包 含 另 一 个 文 件
#define 定 义 一 个 宏 (macro )或 是 常 量
#undef 取 消 一 个 宏 常 量 的定 义
#asm 和 #endasm 在 程 序 中加 入 汇 编 语 言 的程 序
#ifdef 、#ifndef 、#else 、#endif 用 于 条 件 式 的编 译
注解://— 单 行 注 解 ;/*多 行 注 解 */
基本数据类型 (int,float,double,char,void )
数据类型 类型说明 长度 (位) 数据长度
bit 位 1 0 , 1
char 字符 8 — 128~ 127
unsigned char 无符号字符 8 0~255
signed char 有符号字符 8 — 128~ 127
int 整型 16 — 32768~32767
short int 短整型 16 — 32768~32767
unsigned int 无符号整型 16 0~65535
signed int 有符号整型 16 — 32768~32767
long int 长整型 32 —2147483648~2147483647
unsigned long int 无符号长整型 32 0~4294967295
signed long int 有符号长整形 32 —2147483648~2147483647
float 浮点数(实数) 32 0.175e-38~0.402e38
double 双精度浮点 32 0.175e-38~0.402e38
void 空 0 没任何数据
用户自定义数据类型格式
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,sfr 16,
shor