今天我们讲解《小学生C++趣味编程》第19课习题2,阅读程序写结果的一些知识点。
这道题目主要考察逻辑判断语句,字符数据与整数的转换等知识。
首先看下代码。

1.首先注意定义的变量ch,是字符类型的,也就是只能存储单个字符的变量。
2.if(ch>='a' && ch<='z')
这一行是逻辑与判断,就是两个条件都要符合。也就是说,输入的ch的值是一个小写的单个字符,才符合条件
3.第14行:n=ch-'a'+1;
注意这里,字符与字符,字符与整数,是可以进行+-*/计算的,实际上,在计算前,会把字符类型自动转换为整型(对应的ASCII码),计算的结果为整数类型。所以,这里n得到一个整数值。
阅读程序写结果的题目,要把题目给出的输入数据,代入到程序中模拟运行,然后写出结果。
要注意学会使用变量表,把每一步程序运行时,各个变量的值,写在表中,可以很好地帮助我们理解程序。如下图:
最后箭头指向的,就是我们要输出的结果。
首先看下代码。
1.首先注意定义的变量ch,是字符类型的,也就是只能存储单个字符的变量。
2.if(ch>='a' && ch<='z')
3.第14行:n=ch-'a'+1;
注意这里,字符与字符,字符与整数,是可以进行+-*/计算的,实际上,在计算前,会把字符类型自动转换为整型(对应的ASCII码),计算的结果为整数类型。所以,这里n得到一个整数值。
阅读程序写结果的题目,要把题目给出的输入数据,代入到程序中模拟运行,然后写出结果。
要注意学会使用变量表,把每一步程序运行时,各个变量的值,写在表中,可以很好地帮助我们理解程序。如下图:
最后箭头指向的,就是我们要输出的结果。
