typedef(数据类型的别名)
int a; # a是一个 int 类型的变量
typedef int a; #a 是一个int类型的外号
a mysize;
结构体
struct 结构体名
{成员列表};
结构体名,用作结构体类型的标志,它又称 结构体标记,大括号内是该结构体中的各个成员,由它们组成一个结构体,对各成员都应进行类型声明如:
类型名 成员名;
也可以把 成员列表称为 域表,第一个成员也称为结构体中的一个域。成员名定名规则写变量名同。
struct student
{
int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
};
宏定义
#define(代替函数)
#define MIN(A,B) #(A)<= (B) ? (A) : (B)
条件编译
#if 条件表达式
程序段1
#else
程序段2
#endif
注意,必须使用 #endif 结束该条件编译指令
#ifndef PI
#define PI 3.1416
#endif
#if 条件表达式1
程序段 1
#elif 条件表达式2
程序段 2
#else
程序段3
#endif
#ifdef 标识符
程序段
#endif