您的位置:首页 > 其它

作业四 分支结构

2016-10-11 22:07 141 查看
1.知识点:

(1)字符类型

char ch;

(ch >= 'a' && ch <= 'z' ) || ( ch >= 'A' && ch <= 'Z ' )

(ch >= '0' && ch <= '9' )

·字符型数据

字符变量:char ch; (定义字符变量ch,用于存放字符型数据。)

字符常量: 'a' 'z' 'A' 'Z' '0' '9' ' ' '\n'
(2)字符型数据的输入和输出

·字符输入函数getchar
输入一个字符

char ch;

ch = getchar( );

·字符输出函数putchar
输出一个字符

putchar(输出参数);
(3)逻辑运算

(ch >= 'a' && ch <= 'z' ) || ( ch >= 'A' && ch <= 'Z')

ch >= '0' && ch <= '9'

·逻辑运算符:&&;||;!;

·逻辑表达式:用逻辑运算符将逻辑运算对象连接起来的式子。

(4)else – if 语句

if (表达式1) 语句1

else if (表达式2) 语句2

else if (表达式n-1) 语句n-1

else 语句n

(5)switch语句

处理多分支选择问题,3种情况:

①在switch语句的每个语句段中都使用break语句

switch(表达式){

case 常量表达式1:语句段1; break;

case 常量表达式2:语句段2 ; break;

....…

case 常量表达式n:语句段n ; break;

default : 语句段n+1 ; break;

}

②在switch中不使用break

switch(表达式){

case 常量表达式1:语句段1;

case 常量表达式2:语句段2;

....…

case 常量表达式n:语句段n;

default : 语句段n+1;

}

③在switch的某些语句段中使用break  

  

·一般形式:

switch (表达式)

{ case 常量表达式1:语句1

case 常量表达式2:语句2

  

case 常量表达式n:语句n

default :语句n+1

}

注:(1) switch后面括弧内的“表达式”,可以是任意类型的表达式。

(2) 当表达式的值与某一个case后面的常量表达式 的

值相等时,就执行此case 后面的语句,若所有的

case 中的常量表达式的值都没有与表达式的值匹

配的,就执行default后面的语句。

(3) 每一个case 的常量表达式的值必须互不相同,否

则就会出现互相矛盾的现象。

(4) 各个case的出现次序不影响执行结果。

2.实验过程中遇到的问题及解决方法:

(1)else – if 语句的应用,在输入条件时,容易将语句和表达式的位置颠倒。(将一般形式记忆清楚,多多加强练习。)

(2)switch语句的三种情况容易混在一起。(将三种情况分清楚,并记住一般形式,加强记忆,多多练习。)

3.实验心得体会

感觉本次作业的难度大大的提升了一个高度,在形式和应用方面都是壁以往更复杂,需要加强记忆,加强练习。

4.预习教材第4章循环结构,并提出至少3个问题

(1)实现循环时,如何确定循环条件和循环体?

(2) while和do—while语句有什么不同?

(3)如利用循环实现多重循环?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: