七、C语言基础

您所在的位置:网站首页 disc语句c语言 七、C语言基础

七、C语言基础

2023-06-07 12:05| 来源: 网络整理| 查看: 265

C语言控制语句

控制语句是编程语言中的重要组成部分,它们用于控制程序的执行流程。在C语言中,常见的控制语句包括顺序结构、选择结构和循环结构。本篇文章将介绍这些控制语句,并通过简单易懂的代码示例来理解和使用它们。

1、顺序结构

顺序结构是指程序按照语句的顺序依次执行,没有任何条件或循环的控制。在C语言中,代码的默认执行方式就是顺序结构。下面是一个简单的顺序结构代码示例:

#include int main() { printf("Hello, "); printf("world!"); return 0; }

在上面的代码中,printf函数用于输出字符串。这两个printf语句按照顺序执行,输出结果为"Hello, world!"。这是一个典型的顺序结构示例,程序按照语句的顺序从上到下执行。

2、选择结构

选择结构用于根据条件选择不同的执行路径。在C语言中,常见的选择结构语句有if语句和switch语句。

if语句

在C语言中,if语句是一种用于条件判断的控制结构。if语句用于执行条件判断,如果条件为真,则执行特定的代码块。下面是一个使用if语句的示例:

#include int main() { int num = 10; if (num > 0) { printf("Number is positive."); } return 0; }

在上面的代码中,我们定义了一个整数变量num并赋值为10。然后使用if语句判断num是否大于0,如果为真,则输出"Number is positive.“。由于num的值为10,条件为真,所以输出结果为"Number is positive.”。

除了简单的if语句外,还可以使用多级if语句来实现更复杂的条件逻辑。多级if语句由多个嵌套的if语句组成,每个if语句都有一个条件表达式和对应的代码块。

嵌套的if语句的基本语法如下: if (条件1) { // 条件1为真时执行的代码块 } else if (条件2) { // 条件2为真时执行的代码块 } else if (条件3) { // 条件3为真时执行的代码块 } else { // 所有条件都不满足时执行的代码块 }

嵌套if语句中的每个条件表达式都会按顺序进行判断,只有满足条件的代码块会被执行。如果前面的条件为真,则后续的条件将被忽略。如果所有条件都不满足,最后的else代码块将被执行。 下面是一个使用多级if语句的示例代码,用于判断学生成绩的等级:

#include int main() { int score; printf("请输入学生成绩:"); scanf("%d", &score); if (score >= 90) { printf("成绩等级:A\n"); } else if (score >= 80) { printf("成绩等级:B\n"); } else if (score >= 70) { printf("成绩等级:C\n"); } else if (score >= 60) { printf("成绩等级:D\n"); } else { printf("成绩等级:E\n"); } return 0; }

在上面的代码中,我们首先从用户输入中获取学生成绩。然后使用多级if语句根据成绩的不同范围判断等级,并输出相应的结果。根据分数的高低,将其分为A、B、C、D和E五个等级。

3、switch语句

switch语句用于根据表达式的值选择执行不同的代码块。下面是一个使用switch语句的示例:

#include int main() { int choice = 2; switch (choice) { case 1: printf("You selected option 1."); break; case 2: printf("You selected option 2."); break; case 3: printf("You selected option 3."); break; default: printf("Invalid option."); break; } return 0; }

在上面的代码中,我们定义了一个整数变量choice并赋值为2。然后使用switch语句根据choice的值选择执行相应的代码块。在这个示例中,choice的值为2,所以执行输出" You selected option 2."。 default关键字用于处理当所有条件都不满足时的情况。它类似于多级if语句中的最后一个else代码块,用于执行当所有条件都不满足时需要执行的代码。如果choice不满足与前面的1、2、3三个条件就输出default。 在多级if语句中,default关键字通常与switch语句一起使用。、

4、循环结构

循环结构用于重复执行一段代码,直到满足某个条件才停止。在C语言中,常见的循环结构有for循环、while循环和do-while循环。

for循环

for循环的一般形式

for (初始化表达式; 条件表达式; 更新表达式) { // 循环体代码 }

在for循环中,初始化表达式用于初始化循环变量,条件表达式用于控制循环的执行,更新表达式用于更新循环变量的值。循环体代码会在每次循环迭代时执行。

for循环是一种在指定条件满足时重复执行代码块的循环结构。下面是一个使用for循环的示例:

#include int main() { int i; for (i = 1; i // 循环体代码 }

while循环中,条件表达式用于控制循环的执行。只要条件表达式为真,循环体代码会一直执行。 while循环是一种在条件满足时重复执行代码块的循环结构。下面是一个使用while循环的示例:

#include int main() { int i = 1; while (i // 循环体代码 } while (条件表达式);

do-while循环中,循环体代码会先执行一次,然后再检查条件表达式。只要条件表达式为真,循环体代码会继续执行。 do-while循环是一种先执行代码块,然后在满足条件时重复执行的循环结构。下面是一个使用do-

#include int main() { int i = 1; do { printf("%d ", i); i++; } while (i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3