C语言大纲初级
数据类型
类型名称(中文) | 类型名称(英文) | 占用内存大小 |
字符 | char | 1 |
短整型 | short | 2 |
整型 | int | 4 |
长整型 | long | 4 |
更长的整型 | lomglong | 8 |
单精度浮点型 | float | 4 |
双精度浮点型 | double | 8 |
字符串 |
tip:字符需用单引号引起,字符串需用双引号引起。
操作符
算数操作符 | +,-,*,/(除号两边均为整数,结果为商;除号两边有一为小数,结果为小数),%(模) |
移位操作符 | >>,<<(移动二进制位) |
位操作符 | &(按位与),I(按位或),^(按位异或) |
赋值操作符 | =,+=,-=,*=,/=,%=,&=,I=,^=,>>=<<= |
单目操作符 | !(0假非0真,假转真默认为1),-,+,sizeof,~(按位取反,整数在内存中存补码),--,++, ()(括号里填类型),&(取地址,取的是第一个字节的地址),*(解引用操作) |
关系操作符 | >,>=,<,<=,!=,== |
逻辑操作符 | &&(逻辑与),II(逻辑或) |
条件操作符(三目操作符) | exp1?exp2:exp3 |
逗号表达式 | (exp1,exp2,exp3,…)(从左往右执行,最后一个为结果) |
下标引用、函数调用和结构成员 | 【】,(),.,→ |
特殊符号
注释 | // |
转义字符 | \0(字符串结束标志),\?,\',\",\\,\a(警告字符,蜂鸣一次),\b(退格符),\f(进纸符),\n(换行),\t(水平制表符),\v(垂直制表符),\ddd(1~个八进制数),\xdd(2个十六进制数) |
变量、常量、宏
变量:局部变量、全局变量
常量;字面常量、const修饰的常变量、#define定义的标识符常量、枚举常量
宏
特殊关键字
typedef | 类型重定义 |
extern | 申明外部符号 |
register | 建议寄存器 |
static | 静态属性 |
tip:static修饰局部变量,会延长局部变量的生命周期;修饰全局变量,函数,是阻止断外部链接属性。
数组
函数
分类 | 库函数、自定义函数 |
结构 | 函数名、函数体、函数的返回类型 |