文档详情

C语言的基本语句和指针.pptx

发布:2018-03-08约5.47千字共29页下载文档
文本预览下载声明
C语言的基本语句和指针 学生:魏波 指导老师:田红鹏 目录 C语言的基本语句 分支控制语句:if, switch 循环控制语句:while ,do……while;,for C语言的基本语句 1.1 分支控制语句:if (1)if(e) A; e成立执行A,否则执行下面的语句 (2)if(e) A; else B; e成立执行A,否则执行B C语言的基本语句 (3)阶梯式if语句: if(e1) A1; else if(e2) A2; else if(e3) A3; ⁞ else An; 若e1为真执行A1,为假执行第一个else后面的语句,若e2为真执行A2,为假再往下判断。如果所有其他条件测试失败,就执行最后的else语句,如果没有最后的else语句,且所有其他的条件都失败,那程序就不做任何动作。 C语言的基本语句 if语句需要注意: (1) 表达式e可以是逻辑表达式,关系表达式,赋值表达式,也可以是一个变量或常量。 (2)条件判断表达式e必须用()括起来,对(2)(3)来说每个else前面要有一个分号,整个语句结束处要有一个分号。 (3)如果要想在满足条件时执行多个语句,则必须把这一组语句用{ }括起来组成一个复合语句。但要注意的是在 } 之后不能再加分号。eg: if(ab) {a++;b++;} else {a=0;b=10;} (4)如果写成if(ab) ; {a++;b++;} 这个语句为空语句,”;”是语句结束的标志。 C语言的基本语句 (5)if(表达式) 语句; 表达式里面是==还是= (6)if语句的嵌套:在if语句中又包含一个或多个if语句 注意if与else的配对关系,一个else语句总是对应着和它同一个块中的最近的if语句,而且该if语句没有与其他else语句相关联。即与最近的一个没有被else匹配的if相配对。eg: if(i == 10) { if(j20) a=b; if(k100) c=d; else a=c; } else a = d; C语言的基本语句 1.2 分支控制语句: switch switch(表达式) { case 常量表达式 1:语句1; case 常量表达式 2:语句2; ⁞ case 常量表达式 n:语句n; default : 语句n+1; } 当表达式的值与某一个case后面的常量表达式的值相等时,就执行此case后面的语句,若所有的case中的常量表达式的值都没有与表达式的值匹配,就执行default后面的语句。 C语言的基本语句 switch语句需要注意: (1)switch后面括号内的”表达式“,其值可以是整型,字符型,不能用浮点型。 (2)每一个case中的常量表达式的值必须互不相等,否则出现矛盾。 (3)执行完一个case后面的语句后,流程控制转移到下一个case继 续执行。碰到break或switch的右括号才停止。eg: C语言的基本语句 (4)default部分是可有可无的。如果没有这一部分,并遇到所有case语句都不匹配,那么,就不作任何处理而进入后续程序的执行。 (5)在case后允许有多个语句,可以不用{ }扩起来 ,eg: case 1: printf(a); printf(b); 且case后必须是常量表达式,若写成case x: 是错的。 (6)各个case的出现次序不影响执行结果。 (7)多个case可以共用一组执行语句。eg: ⁞ case 常量表达式 1: case 常量表达式 2: case 常量表达式 3: 语句3; C语言的基本语句 1.3 循
显示全部
相似文档