总结:
数据类型
基本类型:(所占字节数不定,16,32,64位编辑器下各有不同)参考链接:
1.整型:short,int,long (unsigned无符号)
2.字符型:char
3.浮点型:float,double
4.枚举型:enum
enum week{Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday};
enum week a,b;
a,b只能取Monday-Sunday;
(1)枚举类型中的Monday 等称之为枚举类型或枚举常量。常量即不能进行赋值操作,例如,Monday=2报错。
(2)C语言编译过程中按定义顺序已经为枚举常量定义了值,从0,1,2,3,4….,当然也可以指定标识符的值(必须为整数),如:
enum week{Monday=1,Thuesday,…
定义了Monday的值为1,那么后续的值都会自动递增1
(3)枚举常量的值可以用来比较(就相当于对应的值之间进行比较)
(4)一个整数不能直接赋值给一个枚举变量。类型不同,需要进行强制类型转换
构造类型
数组,结构体(struct),共用体[联合体](union)
指针类型
* 和 &
空类型
void(函数返回值的限定)
运算符
(1)算数运算符:+,-,*,/,%,++,--,=
(2)关系运算符:>,<,>=,<=,==,!=
(3)逻辑运算符:&&,||,!
(4)位操作运算符:|,&,^,~,<<,>>
表达式:
表达式由运算符和运算的对象组成,在程序中,表达式本身不起任何作用,只是用于返回表达式的结果
函数
返回值类型 函数名(参数列表)
{
函数体;
}
每个函数都有其特定的功能
程序语句
控制语句:if…else…,while,do…while,switch,continue,break,goto,return
函数调用语句
表达式语句
空语句: ;
复合语句:用{}括起来
预处理命令
宏定义
#define 标识符 字符串
#define Max 200
带参宏定义
#define 宏名(参数表) 字符串
#define Max(A,B)A<B?B:A
编译时直接替换语句,所以注意是否需要加()
文件包含
#include “头文件名” 所在目录---->C库函数
#include<头文件名> C库函数