一:转义字符(\):转义序列有两个作用:一是把普通字符转义成特殊字符, 例如把字母n转义成换行符;二是把特殊字符转义成普通字符,例如\和"是特殊字符,转义后取它的
字面值。
\a是响铃字符,在字符终端下显示这个字符的效果是PC喇叭发出嘀的一声,在图形界面终端下的效果取决于
终端的实现
\b是退格键;\f是分页符,主要用于控制打印机在打印 源代码时提前分页
\n是跳到下一行;\r是回到本行开头。现在Windows上的文本文件用\r\n做行分隔符,许多应用层网络协议(如HTTP)也用\r\n做行分隔符
\t是Tab键;
二:常量、变量
=号按从右到左的循序进行运算,a=b=c,其左边要求表示一个存储位置而不是一个值;等号两边的类型要一致,如:inta=’b’(或者”5”、’5’)都是错的;等号左边不能为常量,如1=2、4=a是错误的,
变量的声明不一定给变量划分存储空间,变量的定义给变量分配存储空间。不同的变量类型要赋相应的类型值。
C标准库定义了很多以下划线开头的标示符,所以一般避免使用下划线开头作为变量名。
在C语言中整数除法取的既不是Floor也不是Ceiling,无论操作数是正是负总是把小数部分截掉,在数轴上向零的方向取整(Truncatetoward Zero),或者说当操作数为正的时候相当于Floor,当操作符为负的时候相当于Ceiling。
**Floor向数轴负无穷大方向取最大的整数;如Floor(4.5)=4;floor(-4.2)=-5,floor(4.6,2)=4(4是2的整数倍)
**Ceiling向数轴正无穷大方向取最小的整数,如ceiling(4.5)=5;ceiling(-4.2)=-4,ceiling(4.6,2)=8(8是2的整数倍)
Round()四舍五入,round(4.49,1)=4.5;round(4.49,0)=4,后面的1(或0)表示保留的小数位数。