2018.9.8第十三次笔记

c语言学习笔记—5

我前面写的程序都是打印个东西,语句和结构都很简单。
我们要写出更复杂,更有用的程序,首先我们需要知道程序结构。
程序结构就是写复杂,长难程序的模板。
程序结构有三种:顺序、判断、循环。
顺序结构:程序按照从上到下一条一条的执行。我们之前写的都是这样的程序。
判断结构:有两种形式:if else;switch case
循环结构:有三种形式:for;while;do while

顺序结构这里就不继续讲了。

开始判断结构的学习:
(1)if else语句

#include<stdio.h>

int main()
{
    int a,b,max;
    a = 10;
    b = 6;
    max = 0;
    if (a>b)
    {
        max=a;
        printf("max = %d.\n",a);
    }
    else
    {
        max=b;
        printf("max = %d.\n",b);
    }
    return 0;
}

if else的衍生体:if - else if - else 用于多选一的判断。
比如上个程序判断两个数中较大的一个,我没有考虑两个数相等的情况,这里我就把它加入进来考虑。

#include<stdio.h>

int main()
{
    int a,b,max;
    a = 10;
    b = 6;
    max = 0;
    if (a>b)
    {
        max=a;
        printf("max = %d.\n",a);
    else if(a==b)   max = a;
        printf("max = %d.\n",a);
    }
    else
    {
        max=b;
        printf("max = %d.\n",b);
    }
    return 0;
}

这段代码有两个地方一定要注意,我在第一次写时候忽略了,所以错了。
(1)

else if(a==b)

else if要分开写,这样是编辑器认识的,我开始写成了elseif,编辑器就报错了。
(2)

else if(a==b)

同样是这个,a==b,这才是编辑器认识的等于,我开始固定思维写成了a=b,编辑器会把它当做赋值,所以会报错。

以上两点是新手一定会犯错的地方,多写几次避免问题,让你的思维和编辑器的一样!

猜你喜欢

转载自blog.csdn.net/weixin_43132661/article/details/82556570