C语言复习笔记(C99)
C语言是国际上广泛流行的计算机语言,其拥有语言简洁、紧凑,使用方便、灵活,拥有丰富的运算符和数据类型,具有结构化的控制语言,允许直接访问物理地址,能进行位操作,生成的目标代码质量好,程序执行效率高。
一、数据类型
1、基本数据类型:
①、整型数据类型:基本整型(int)、短整型(short int:-)、长整型(long int)、双长整型(long long int)、字符型(char)、布尔型(bool)
②、浮点型数据类型:单精度(float)、双精度(double)、复数浮点型(float_complex、double_complex、long long_complex)
枚举型(enum)
空类型(void)
派生类型:
指针类型(*)、数组类型([])、结构体类型(struct)、共用体类型(union)、函数类型
二、运算符
1、基本运算符
算术运算符
+、—、*(乘法)、/(除法)、%(取余)++(自增)、--(自减)
i++:先使用i的值,用完之后再i=i+1 (eg:i=3; a=i++; )//a的值为3
++i:先算i=i+1,然后才使用i的值 (eg:i=3; a=++i; )//a的值为4
关系运算符
>、<、<=、>=、!=、==(ps:后两个优先级低于前面的)
逻辑运算符(判断TRUE or FALSE)
!、&&(一假全为假)、||(一真全为真)
位运算符
>>、<<、&、|、^、~
条件运算符: (条件)?(是):(否)
指针运算符: *、&
求字节数运算符(sizeof)
成员运算符( . 、—>)
下标运算符([ ])
三、控制结构
if()……else if()……else…… (条件语句)
for()...... (循环语句)
while()…... (循环语句)
do……while() (循环语句)
continue (结束本次循环)
break (跳出或终止循环)
switch ()
{case 常量1:语句1;break;