C控制语句:循环
讲道理,这一章的内容感觉需要总结的小点不多,和标题说的一样,主要讲的是循环嘛,两种入口循环,一种出口循环,需要我们根据实际情况灵活的选择适合的循环结构。对于循环的使用呢,对进入循环的条件把控是一个关键,涉及到真值问题。一般而言,在C语言中,所有非零值都视为真,只有0被视为假。死循环呢,也是有可能会见到的,条件设置不好的话就有可能会出现。再一个,就是循环的嵌套运用,后面的编程练习会遇到。
好,重点说一下对于三种循环的选择。我的理解哈,for循环,入口循环,在进入循环之前进行条件检测,如果满足条件才会进入循环内容,可以灵活的规定循环次数。while循环,入口循环,比较常用,不规定循环次数,适合于动态的,不提前知晓循环次数,通过键盘值决定是否进入循环。do while 循环,出口循环,再执行一遍循环体内容之后,在循环出口处进行条件检测,决定是否进入下一次循环,其实本质上和while循环差不多,while循环可以做到的事情它基本上都可以做到,区别就是do while循环至少执行一遍循环体内容。以上基本上就是三种循环体的特点以及区别,剩下的就要对他们灵活的进行运用了。
fabs()函数:比较浮点数的大小,返回一个浮点值的绝对值,后续可能会用到。
关系运算符的优先级比算术运算符低,比赋值运算符高。详细内容,书上自己看吧,这一句基本上概括了。
另外,循环通常会和数组进行搭配使用,对数组内数据进行操作,包括但不限于赋值,查看,读取,修改等操作,因为我就想起来这几种对数据的操作哈。
最后呢,其实书上都是有总结的,在最后有一个关键概念和小结的内容。我是实在不想把这些东西在敲一遍,还是那句话,自己去看吧,我只是把我认为需要敲一遍的东西简单的写一写,书上有的就不过多的赘述了,手敲一遍蛮累的。
还是关注一下后面的编程练习,毕竟,我们学C语言不是单纯的学着玩,要会运用。但是这不看不知道,一看吓一跳啊,这一章后面有18个练习,前几章基本上都是八九个,哈哈,开搞吧。
章后编程练习
以下是第五题的代码以及结果:
#include<stdio.h>
int main(void){
char i,j,m,n;
char s;
printf("请输入程序的终点标志:\n");
scanf("%c",&s);
printf("\n");
if(s > 'A' && s < 'Z'){
for (i = 'A'; i <= s; i++){
for (j = s-i; j >0; j--){
printf(" ");
}
for (m = 'A'; m <= i; m++){
printf("%c"