05.运算
1.字符串
”%5d“以五个字符输出,没有的字符以空字符补充,默认右对齐;
”%05d“以五个字符输出,没有的字符以0补充,默认右对齐;
”%-5d“以五个字符输出,没有的字符以空字符补充,-代表左对齐;
0和-不能同时使用。
”%8.3lf“代表总共有8个字符,3代表小数点后面有3位小数。
2.两数相除的小数问题
两个数相除,要想的到小数,分子分母必须有一个是小数,否则结果只会取整;
/除
%取余
3.后置和前置
++a和a++
4.比较逻辑运算符
(1).比较
(2).逻辑
与或非
短路规则:
||:左边为真,右边不执行;
&&:左边为假,右边不执行。
5.类型转换
隐式类型转换:编译器内部自动转换;
强制类型转换:(类型)需要转换的变量名。
强制类型转换原则:数据类型小往大的转,防止数据溢出。
6.程序结构
最基本三种程序结构:顺序,选择,循环;
(1).if后面只有一个语句属于if
(2).if else结构
else可以不写;
else后面不解条件。
7.三目运算符
8.switch
switch()后面只能放整型变量或字符型变量;
和break配合使用
9.while使用
10.do_while使用
11.for使用
12.死循环
(1).while(1)
(2).
do
{
}while(1);
(3).for(;;;)
13.循环嵌套
任何一个循环的内部可以调用其他循环;
14.break的使用
多个循环嵌套,跳出最近的循环。
15.continue的使用
多个循环,跳出本次循环,继续执行!