循环控制语句总结
1.‘0’,'\0',0按%d打印,分别是48,0,0,按%c打印,分别是0,空,空
2.逻辑表达式:&& || !
3.关系表达式:<, <=, >, >=,==, != 共6种
4.goto语句中语句的标号必须以字母开头。
5.break必须用在循环体内部或者switch语句中。
6.getchar()会将回车当成一个字符读取
while ((ch=getchar ( ))== ' e ')
printf(" * ");
当输入“eee”会打印三个*,
当第一个字符是不是e,即使后面有e,它也不会执行,因为已经跳出了。
7. if(x!=(a+b)) 如果x不等于a+b
8.
当输入“right?”时,下面程序的执行结果是( jhiu )。
#include <stdio.h>
void main( )
{
char c;
c=getchar( );
while((c=getchar())!='?')
putchar(++c);
}
9.在&&运算中,如果前边满足条件,那么后来还会执行,如果是||运算,前边如果满足条件,那么后边就不会执行,如 int a=1,b=2; ++a=2||++b=3;这样如果输出a,b的值,就是2,2,因为||前边已经满足条件,所以不在进行后边的运算。
10.一定要记住,switch语句中,如果没有加break,那么会一直向后面执行。
11.switch(a++)先执行的a,而后才是a++。
12.switch语句的表达式必须是整数。函数pow(a,2) 的返回值是实数。
13.数组越界其值是个垃圾值,不能确定值的大小。
14.挺好的一个例子。
int x; scanf ("%d",&x); if (x--<5) printf("%d",x); else printf("%d",x++); //将输出4
15. #define a 2; a++是不可以操作的,因为a在寄存器中。
人怂胆子小,手拿大刀跑。