c语言程序结构的3种基本结构(c语言程序的基本结构是什么样的)

顺序结构

顺序结构是指程序从上到下、自上而下按照顺序执行,一个语句的执行必须等前面语句的执行完毕才能进行。这是最常见的一种结构,也是除了特殊情况外(如循环和分支结构)所有程序的基本结构。

c语言程序结构的3种基本结构(c语言程序的基本结构是什么样的)

c语言采用“;”来表示一条语句的结束,在写程序时需要注意语句之间的正确分号位置。如下面的例子:

#include <stdio.h>

int main() {
    printf("Hello World!");  // 打印“Hello World!”
    return 0;  // 结束程序
}

该程序从第一行开始向下执行,输出“Hello World!”后结束程序。

分支结构

分支语句可以根据条件的不同来选择执行不同的语句,也叫条件语句。它是构成程序基本结构之一,C语言中主要有if语句和switch语句两种分支结构。

if语句是一种基本的条件分支语句,它根据判断条件的真假来执行不同的语句段,如果条件为真,则执行if语句后的语句段,否则不执行。

#include <stdio.h>

int main() {
    int score = 90;
    
    if (score >= 60) {
        printf("及格!");  // 输出“及格!”
    } else {
        printf("不及格!");  // 输出“不及格!”
    }
    
    return 0;  // 结束程序
}

在这个例子中,如果score大于等于60,则输出“及格!”;否则输出“不及格!”。

switch语句也是一种条件语句,它将某个表达式的值与case语句中的值进行比较,找到匹配的值后执行相应的语句块,如果没有找到匹配项则执行default语句。

#include <stdio.h>

int main() {
    int num = 2;
    
    switch (num) {
        case 1:
            printf("星期一");  // 输出“星期一”
            break;
        case 2:
            printf("星期二");  // 输出“星期二”
            break;
        default:
            printf("其他");  // 输出“其他”
            break;
    }
    
    return 0;  // 结束程序
}

循环结构

循环结构是由重复执行某一段程序的语句组成的,分为for循环、while循环和do-while循环三种情况。

for循环是最常用的循环语句,它由三部分组成:循环变量的初始化、循环条件、循环变量的变化,通常用于限定循环次数。

#include <stdio.h>

int main() {
    for (int i = 0; i < 10; i++) {
        printf("%d ", i);  // 输出0~9
    }
    
    return 0;  // 结束程序
}

这个程序循环10次,从0开始输出0~9。

while循环是一种先判断循环条件再执行的循环语句,它不一定会执行循环体,因此要保证循环条件的正确性。

#include <stdio.h>

int main() {
    int i = 0;
    
    while (i < 10) {
        printf("%d ", i);  // 输出0~9
        i++;
    }
    
    return 0;  // 结束程序
}

这个程序也循环10次,从0开始输出0~9。

do-while循环与while循环相似,但不同于while循环先判断循环条件再执行,它先执行一次循环体,然后再判断循环条件是否成立,如果成立继续执行,否则结束循环。

#include <stdio.h>

int main() {
    int i = 0;
    
    do {
        printf("%d ", i);  // 输出0~9
        i++;
    } while (i < 10);
    
    return 0;  // 结束程序
}

这个程序也循环10次,从0开始输出0~9。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/cpp8r2n.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年4月16日 下午2:36
下一篇 2023年4月16日 下午2:36

猜你喜欢