循环结构:do.Whi|e或 while或for 当型循环 例 main() 假 f int t=l, i =2: while(i<=5) 真 it=t*i; A i++ printi(t=%d”,t);}
6 ▪ 循环结构:do……while或while或for ▪ P A 真 假 当型循环 例: main( ) { int t=1,i=2; while (i<=5) { t=t*i; i++; } printf(“t=%d”,t);}
循环结构:do. while或 while或for 例 直到型循环 main() fint t=l, i=2; A do P while(i<=5); 真 printi(t=%d”,t);} 假
7 ▪ 循环结构:do……while或while或for A P 直到型循环 假 真 例: main( ) { int t=1,i=2; do { t=t*i; i++; } while (i<=5); printf(“t=%d”,t);}
2函数调用语句: 如: printf(" This is a c programe”); 3简单表达式语句 赋值语句: 如:i=1;x=sin(y); 4空语句: 如 问题:既然空语句什么都不作,为什么还要它? (空语句可用来作被转向点,或循环语句中的循环体)
8 3.简单表达式语句 赋值语句: 如:i=1;x=sin(y); 4.空语句: 如: ; 问题:既然空语句什么都不作,为什么还要它? (空语句可用来作被转向点,或 循环语句中的循环体) 2.函数调用语句: 如:printf(“This is a c programe”);
(5)复合语句 将几个表达式组合在一起,形成一个复合表达式语句。 例如:++i,++j;i=1j=2 用{}把一些语句括起来成为复合语句。 如:{z=x+y;tz/100; printf(“%f”,t)} !注意:}后无分号,其余各行均有分号。 例41main()「说明:花括号配对规则,从后 ★b的作用 i int a; 向前配对,一个后花括号和它 域只在内{intb; 最近的前花括号配对。 层大括号 这样一个 b=3 ∥复合语句(分程序) 局部 printf(%odn”a+b 由于b是复合语句中定义的,在 =1;}令 它之外使用是错误的 4-1C
9 (5) 复合语句 将几个表达式组合在一起,形成一个复合表达式语句。 例如:++i,++j; i=1,j=2; 用{ }把一些语句括起来成为复合语句。 如:{ z=x+y; t=z/100; printf(“%f”,t);} 注意:} 后无分号,其余各行均有分号。 例4.1 main( ) { int a; { int b; b=3; //复合语句(分程序) printf(“%d\n”,a+b); } b=1; } ★b的作用 域只在内 层大括号 这样一个 局部 由于 b是复合语句中定义的,在 它之外使用是错误的 4-1.c 说明:花括号配对规则,从后 向前配对,一个后花括号和它 最近的前花括号配对