C语言程序的基本结构

程序基本结构(顺序选择循环)

现在我们经过前面的了解,已经知道了什么C语言中基本变量的定义,现在我们要合理运用这些变量,让他按照一定的逻辑参与C语言中代码的运行,所以我们引进了程序的基本结构(顺序选择和循环)😊😊

首先我们来认识函数的基本结构

一.顺序结构

在顺序结构中,顾名思义,我们是按照一定顺序从上到下来执行代码的,就像一辆小汽车在水平笔直的马路上行驶,没有红绿灯,一直往前开那样,顺序结构其实本质上也就是代码前后顺序。

例如:求一个长方形的面积

#include<stdio.h>
int main()
{
    int a=3;//长方形的宽
    int b=5;//长方形的长
    int c=a*b;
    printf("%d",c);
    return 0;
}

二.循环结构

在循环结构中,类比来说就像是一辆小汽车在路上一段封闭的路上,路的尽头有一个红绿灯,如果是绿灯,他就掉头再走一遍这段路,如果是红灯,他就不再掉头,驶离这段路。在循环结构中,我们主要有for和while两种循环结构。

for循环

for(表达式1;表达式2;表达式3)

表达式1:循环起始条件;

表达式2:循环结束条件;

表达式3:循环增量;

首先执行表达式1;

如果表达式2成立(不是0),就重复执行语句和表达式3

直到表达式2为0

例如:利用for循环来记录1-10的和

#include<stdio.h>
int main()
{
int sum=0;
for(int i=1;i<=10;i++)
{
sum=sum+i;
}
printf("%d",sum);
return 0;
}

while循环

while(表达式){}

当括号里的表达式为真时,重复执行{}里的语句

例如:利用while循环来记录1-10的和

#include<stdio.h>
int main()
{
    int sum=0;
    int i=1;
    while(i<=10)
    {
        sum=sum+i;
        i=i+1;
    }
    printf("%d",sum);
    return 0;
}

现在我们不妨设想一下,现在你需要建一栋别墅,别墅有三层,施工队现在要开工了,从逻辑上来说,他只有两个选项,第一时把这三层的楼先盖起来,再一层层的装修;第二是他建一层装修一层,这么装修完三层。这其实就在隐形中利用了循环嵌套的逻辑。

例如:输出一个五行四列的*长方形

#include<stdio.h>
int main()
{
	int i,j;
    for(i=1;i<=5;i++)
    {
        for(j=1;j<=4;j++)
        {    
            printf("*");
            //因为如果没有限制的话,肯定只能横向输出,所以在这个内层for循环中,我们输出的是一行的*,也就是4个
        }
        printf("\n");//由内到外执行语句,输出完一行就执行该换行语句,再从下一行开始执行内层for循环
    }
    return 0;
}

三.选择结构

选择结构,通过类比我们也可以得出,就像是小汽车在行驶的过程中遇到了岔路口。根据条件真假,C语言选择符合“设定”的语句进行执行,也就是if语句,if()括号内是条件,若条件为真,则执行下面的语句。

还有几种结构

  • 双选择if语句
if(表达式)
	语句1;
else()
	语句2;
  • 多条件的if语句
if(条件1)
	语句1;
else if(条件2)
	语句2;
else if(条件3)
	语句3;
	······
else
	语句n;

各种结构的示例这里插入图片描述
在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值