
1.运算符1.1复合赋值运算符 - * / %1.2逗号运算符由逗号运算符连接从左到右依次执行最后一个表达式为执行结果1.3sizeof运算符获得变量或数据类型在内存中所占字节数1.4运算符的优先级2.输入输出函数2.1形式C语言中输入输出需要通过函数实现使用前加上#include2.2接口1.字符输入输出getchar向终端输出一个字符 putchar从终端接收一个字符需注意的是getchar(); // 不可以省略表示函数的调用。在调用过程中需要保证参数匹配问题。参数的数据类型个数要符合。大部分函数使用完后是有结果的。 只要不是void类型的函数。2.格式化字符串输入输出printf向终端输出格式化的字符串打印非输出控制符// 转义字符 本质是一个字符\n 换行符\b 退格键 h\be;\t 制表符\r 光标回到本行的开头 \ 输出 \\ 输出 \%% 输出一个%打印输出控制符%d 有符号的整形数据%c 按ascii码对应的图形输出%f float 类型double%lf double 类型%s 输出字符串%u 无符号的整形数据%ld 有符号的整形数据 long%lu 无符号的整形数据 long%p 显示变量的地址。%o 8进制输出%x 16进制输出%e 显示浮点数的以科学计数法方式显示%#o, 以8进制输出 带前缀 0%#x, 以16进制输出 带前缀 0x打印多个输出控制符%nd n:域宽不足域宽高位用空格补齐%.mf m:小数点后保留m位有效数字%-nd -:左对齐%0nd 0:不足域宽高位用0补齐scanf 从终端接收格式化的字符串接收非输入控制符接收非输入控制符输入时需要将所有字符原封不动输入scanf认为 和\n是用户结束数据的标志不会读取到代码中。scanf接受输入控制符scanf除了%s可以不加其余都需要加符号以获得变量地址。需注意的是在scanf 接收数据后建议都加一个getchar 接收输入缓冲区的\n