1、学习并了解了for循环的语句
在C语言中,for语句被称为循环语句,它可以实现C语句的重复执行。
for语句的一般形式为:for(表达式1;表达式2;表达式3)。
for语句中,用2个分号隔开3个表达式,但for的后面没有加分号,因为for与其后的循环体语句合起来作为一条完整的语句。
for语句中的3个表达式以及循环体语句的执行顺序和书写顺序有所不同,计算表达式3在执行循环体语句之后。
for语句的表达式1只执行一次。
典型例:1:输入两个整数lower和upper,输出一张华氏度-摄氏度温度转换表,华氏度的取值范围是【lower,upper】,每次增加1华氏度,计算公式:c=[5*(f-32]/9.
小结:改程序运用了for循环语句和if条件语句,切实解决了问题本身,同时使用了fahr++的语句让变量fahr自加从而达到了,每次增加1华氏度的要求。但是fahr++是加1,但如果题目要求是每次增加2华氏度或者不是每次增加1华氏度呢?这种情况又该怎么办?
于是便有了一下的变式:将fahr++改成fahr+=2便可以达到目标要求,使得每次增加2华氏度。
掌握了for循环语句,我们还可以编写一些其他的程序,例如高中数学题常见的数列求和问题。我们先来看一个最简单的数列求和
经典例题2:输入一个正整数n,求1+2+3+4+...+n的和。
首先分析问题,这是一个反复求和的过程,在数学上可以表示为:sum=1+2+3+...+n,但无法直接表示成C语言的表达式。于是为了解决问题,首先抽取具有共性的算式(称为循环不等式):
sum=sum+i
其中sum是累加值,其初始值为0.于是我们便可以进行编程了。
虽然循环次数 由输入的n决定,但就for语句而言,n的值在循环前已经确定。由于sum=sum+i是在原累加和sum的基础上一步一步地累加i的值,所以在循环开始前,必须设置sum=0,以保证sum在0的基础上累加,这个步骤千万不可遗漏。
最后总结一下标识符命名规则:
- 不能是关键字。
- 只能由数字、字母、下划线组成,且区分字母大小写。
- 名称的第一个字符必须是字母或者下划线,不能是数字
- 名字中间不能有空格。
- 标识符可以为任意长度,但最好不要超过31个字符。
- 不要与C语言的库函数名称相同
变量必须先定义后使用;
优先级:!>算术>关系>&&和||>赋值;结合性:自右向左
以上就是笔者近期的学习概要