|
1.转义字符
如果在字符串中要表示单引号'问号?,既可以用转义字符\'和\?也可以直接用字符'和?,而要表示\或"号则必须用转义字符\\和\"
2.初始化
初始化是一种特殊的变量定义语句,而不是一种赋值语句。
如: int a;
a=10;
3.表达式语句
1> 赋值语句就是一种表达式语句,因为"="号也是一种运算符;
如: c=a*10+b
+ - * /是左结合的;而=是右结合的;
2> 运算符的优先级:!高于 */%+ -高于> >= < <= 高于 ==、!= 高于 && 高于||
4.隐性转换
C语言定义一系列隐性转换类型,如:
int minute=59;http://jie.baijiale.bc069.com
printf("%f hour is %d", minute/60.0,60);
在表达式minute/60.0中,60.0是一个浮点数,/运算要求左右两边的操作数类型一致,而现在并不一致。这种情况下编译器自动把minute转换成浮点型。
5.字符编码
字符型常量或变量也可以参与运算,例如:
printf("%c\n",'a'+1);
运行的结果是b
在ASCLL码中字符'a'是97,字符'b'是98 .根据隐性类型转换原则把字符'a'转换成97,然后加1得到98 |
|