1.关系运算符 > < >= <= == != 2.三目运算符 ? :
3.关键字: C语言内置数据类型 char short int long float double 选择 if else switch case break continue default 循环 while for do
类型前置说明 auto signed(有符号) unsigned(无符号)
register(寄存器变量,建议把该变量设为寄存器变量,但只是建议,具体是否设为 寄存其变量还是要看编译器怎么处理) violatile(了解,用的比较少) struct(结构体) union(共用体) enum(枚举) 重要的两个:static ①修饰局部变量,延长了变量的生命周期,如函数中的static int a = 1 a ++; a变量不会销毁,每次使用的是上次操作后的值 ②修饰全局变量,限制了全局变量的作用域,如在同一个项目中不同 .c文件定义的变量加了static修饰符后只能在本文件内使用,其他不行 ③修饰函数,和修饰全局变量相似,加了static修饰符后不能在外文 件被调用,函数分为内部函数和外部函数(默认为外部函数) typedef 类型别名,给一个已存在或定义的类型取一个别名,方便引用,如 typedef unsigned int u_int,可以用u_int 表示unsigned int 类型 4.#define 宏定义 ① 可以定义一个常量 如 #define PI 3.14159 ②定义一个函数,如#define MAX(int x, int y) (a>b?a:b) 5.指针 :即内存地址,在内存中一个字节为最小单位,每个字节都有自己的内存地址编 号,如int a 表示申请4个字节的存储空间。 int a = 10; 申请4个字节的内存来存储一个 int(整型)数据 int* p; 定义一个整型指针 p p = &a; 将 a 变量的地址 赋值给 p &取地址符 *解引用符 解码p得到a的值 如a变量的地址为

内存0000FFFF
10
0000FFFF