首页 > 代码库 > 作业四总结

作业四总结

一、知识点:

  1. 字符类型
  • 字符变量:ch     字符常量:‘a’
  • 字符常量:‘a’ ‘z’ ‘A’ ‘Z’ ‘0’ ‘9’ ‘ ’ ‘\n’
  • ASC||字符集:(每一个字符:唯一的次序值(ASC||码))
  • 定义字符变量ch,用于存放字符型数据。例如:ch=‘A’;

     2.字符输入函数getchar()

  • 调用字符输入函数getchar()可以从键盘输入一个字符。
  • 设ch是字符型变量,函数getchar()的一般调用格式为:ch=getchar();
  • 其功能是从键盘输入一个字符,并赋值给变量ch。

   3.字符输出函数putchar()

  • 调用字符输出函数putchar()可以输出一个字符。
  • 函数putchar()的一般调用格式为:putchar(输出参数);
  • 其功能是输出参数是字符型变量或字符型常量。

     4.逻辑运算

目数单目双目双目
运算符&&||
名称逻辑非逻辑与逻辑或

 

 

 

 

aba&&ba||b!a

 

 

 

 

 

  • 逻辑表达式:用逻辑运算符将逻辑运算对象连接起来的式子。
  • 逻辑运算符的优先级&&和||低于关系运算符。

     5.if语句的使用方法

(1)if语句的三种形式

  • if(表达式)语句
  • if(表达式)语句1    else语句2
  • if(表达式1)语句1

       else if(表达式2)语句2

                 ……

       else if(表达式m)语句m

       else 语句n

说明:

(1)if后面的“表达式”一般为逻辑表达式或关系表达式,系统对表达式的值进行判断,若为0按“假”处理,若为非0,按“真”处理。因此,表达式的类型不限于逻辑表达式,可以是任意的数值类型(包括整型,实型,字符型,指针型数据)。

(2)后面两种形式的if语句中,每个else前面有一个分号,不要错认为是两个语句。

(3)if和else后面可以使用复合语句,即用“{}”将n个语句括起来。

     6.switch语句

(1)一般形式:

        switch(表达式)

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

          case 常量表达式2:语句2

          ……

    case 常量表达式n:语句n

          default:语句n+1

        }

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

     (2)当表达式的值与某一个case后面的常量表达式的值相等时,就执行此case后面的语句,若所有的case中的常量表达式的值都没有与                    表达式的值匹配的,就执行default后面的语句。

     (3)每个case的常量表达式的值必须互不相同,否则就会出现互相矛盾的现象。

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

   (5)多个case可以共用一组执行语句。

     (6)执行完一个case后面的语句后,流程控制转移到下一个case继续执行。“case常量表达式”只是起语句标号的作用,并不是在该处进                    行条件判断。

二、实验中遇到的问题及解决方法:

1.遇到的问题:

(1)使用switch语句进行实验4时,编辑好语句运行后,不能达到预计的实验效果。

(2)使用switch语句时,忘记输入break,导致实验结果和预期效果不同。

2.解决方法:

(1)反复检验编辑好的语句,确定没有遗忘细节后再运行程序。

(2)找不到语句的错误时不妨让同学帮忙检查,或许会有意想不到的结果。

三、实验心得体会:

1.通过实验反复熟悉,能够对简单的字符类型数据进行定义、输入和输出。

2.对逻辑运算还是有点不是很明白,总是逻辑关系混乱。

3.初步学会了switch语句,还不是很熟练。

四、预习第四章循环结构:

(1)哪些循环先判断后循环?哪些循环先循环后判断?

(2)循环语句内遇到goto语句会出现什么情况?

(3)for语句和while语句的区别?

作业四总结