21xrx.com
2024-09-17 04:08:39 Tuesday
登录
文章检索 我的文章 写文章
C语言中的三种基本程序结构及其应用
2023-06-15 16:50:33 深夜i     --     --
C语言 顺序结构 选择结构 循环结构 if语句 switch语句 while循环 do-while循环 for循环

C语言是一种广泛应用于系统开发、嵌入式开发等领域的编程语言,掌握其基本程序结构是编写高质量、高效率代码的重要基础。本文将介绍C语言中的三种基本程序结构:顺序结构、选择结构和循环结构,并通过实例讲解它们在实际编程中的应用。

1.顺序结构

顺序结构是C语言中最基本的程序结构,也是程序执行的基础。它按照代码的先后顺序逐条执行,没有任何条件或跳转语句。例如:


#include

int main(){

  printf("Hello World!\n");

  return 0;

}

上述代码即为顺序结构的典型示例,它按照先输出"Hello World!",再返回0的顺序执行。

2.选择结构

选择结构是C语言中的一种基本程序结构,它通过条件判断来选择是否执行某段代码。C语言中的选择结构有两种:if语句和switch语句。

if语句用于在特定条件下执行某段代码,例如:


#include

int main(){

  int num;

  printf("请输入一个整数:");

  scanf("%d", &num);

  if(num > 0){

    printf("%d是正数", num);

  }else{

    printf("%d是负数或0", num);

  }

  return 0;

}

上述代码中,if语句根据输入的num判断它是正数还是负数,然后输出对应的结果。

switch语句可以用于多个条件判断,例如:


#include

int main(){

  char grade;

  printf("请输入您的成绩:");

  scanf("%c", &grade);

  switch(grade){

    case 'A':

      printf("非常优秀");

      break;

    case 'B':

      printf("很好");

      break;

    case 'C':

      printf("一般");

      break;

    case 'D':

      printf("及格");

      break;

    case 'F':

      printf("不及格");

      break;

    default:

      printf("输入无效");

      break;

  }

  return 0;

}

上述代码中,switch语句根据输入的grade来判断学生成绩的等级,并输出对应的评价。

3.循环结构

循环结构是C语言中的一种基本结构,通过循环条件判断来反复执行某段代码。C语言中的循环结构有三种:while循环、do-while循环和for循环。

while循环用于在条件满足的情况下重复执行某段代码,例如:


#include

int main(){

  int i = 1;

  while(i <= 10){

    printf("%d ", i);

    i++;

  }

  return 0;

}

上述代码中,while循环输出数字1到10,因为循环条件为i小于等于10。

do-while循环与while循环相似,不同之处在于do-while循环至少会执行一次循环体,例如:


#include

int main(){

  int i = 1;

  do{

    printf("%d ", i);

    i++;

  }while(i <= 10);

  return 0;

}

上述代码中,do-while循环同样输出数字1到10,但因为循环条件判断在循环体后面,所以循环体至少会执行一次。

for循环用于指定循环次数,例如:


#include

int main(){

  int i;

  for(i = 1; i <= 10; i++){

    printf("%d ", i);

  }

  return 0;

}

上述代码中,for循环同样输出数字1到10,因为循环次数由for语句中的初始值、循环条件和循环条件每次变化的值决定。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复