复习:
1.非零即为真
int、char、double、指针
2.assert函数
强制中断程序
3.区分整型、字符型、字符串
0 整型 4个字节;
‘0’ char型 表示 ascii 48号
“0” 字符串 const char*型
例题(1)、
x = 3,y = 4,z = 5
x || y + z && y - z
x 非0 与后面或 表达式截断 表达式值为1
找最低优先级
循环控制
循环三要素:
++i作用:使循环趋于结束的语句
i = 1:有循环变量初始化语句
有循环的执行条件
goto语句:一般情况下不提倡使用
1.while
while语句后面不可以写分号。
2.do...while
先执行循环体,然后判断循环条件是否成立。
while后面分号不可以省。
3.for语句
for(循环变量初始化;循环条件;循环变量自增)
{
语句;
}
表达式1可以省略,在循环体外进行初始化;
表达式2可以省略,表明条件恒为真;
表达式3可以省略,将其放在循环体语句中。
for()
{
for()
{
}
}
嵌套循环,内层比外层快。
求回文数
for循环里面可以嵌套循环
break语句
跳出switch结构,继续执行switch语句下面的一个语句。break语句还可以用来从循环体内跳出循环体,即提前结束循环,接着执行循环下面的语句。
只跳出if语句