C语言三种基本结构
C语言是一种高效、快速、灵活和通用的编程语言。它被广泛应用于操作系统、编译器、图像处理、游戏开发等领域。而要学好 C 语言,首先需要了解 C 语言的三中基本结构:顺序结构、选择结构和循环结构。在本文中,我们将从多个角度分析 C 语言的三种基本结构。
一、顺序结构
顺序结构是指程序按照代码编写的顺序进行执行的结构。也就是说,每条语句都要按照顺序执行才能执行下一条语句。在 C 语言中,每个语句以分号结尾。
例如:
int a = 10; //声明一个整型变量a,并赋值为10
float b = 5.5; //声明一个浮点型变量b,并赋值为5.5
char c = 'A'; //声明一个字符型变量c,并赋值为'A'
在顺序结构中,每个语句都必须按照顺序执行,因此,如果其中某个语句出现错误,将会影响到后面的语句执行。
二、选择结构
选择结构是根据条件选择执行不同代码的结构。在 C 语言中,有两种选择结构:if 语句和 switch 语句。
1. if 语句
if 语句是判断某个条件是否成立,如果条件成立就执行相应的语句,否则执行后面的语句。if 语句的基本语法如下:
if (条件)
{
//条件成立时执行的语句
}
else
{
//条件不成立时执行的语句
}
例如:
int a = 10;
if (a > 5)
{
printf("a大于5\n");
}
else
{
printf("a小于等于5\n");
}
2. switch 语句
switch 语句是根据给定的表达式与每个 case 语句的表达式进行匹配,找到匹配的 case 语句并执行其中的代码。如果没有匹配的 case 语句,则执行 default 语句(如果有)。switch 语句的基本语法如下:
switch (表达式)
{
case 值1:
//执行语句
break;
case 值2:
//执行语句
break;
...
default:
//执行语句
break;
}
例如:
int a = 2;
switch (a)
{
case 1:
printf("a为1\n");
break;
case 2:
printf("a为2\n");
break;
default:
printf("a不为1或者2\n");
break;
}
三、循环结构
循环结构是反复执行特定代码的结构。在 C 语言中,有三种循环结构:while 循环、do while 循环和 for 循环。
1. while 循环
while 循环是先判断条件是否成立,如果条件成立就执行相应的代码,然后再回到判断条件。如果条件不成立就退出循环。while 循环的基本语法如下:
while (条件)
{
//执行语句
}
例如:
int i = 1;
while (i < = 5)
{
printf("%d", i); //输出i的值
i++;
}
2. do while 循环
do while 循环与 while 循环类似,不同之处在于 do while 循环先执行一次代码,然后再判断条件是否成立。如果条件成立就继续执行,否则退出循环。do while 循环的基本语法如下:
do
{
//执行语句
} while (条件);
例如:
int i = 1;
do
{
printf("%d", i); //输出i的值
i++;
}while (i <=5);
3. for 循环
for 循环不同于 while 循环和 do while 循环的地方在于,它可以在一行代码中完成循环变量的初始化、条件判断和增量操作。for 循环的基本语法如下:
for (循环变量初始化; 循环条件; 循环增量)
{
//执行语句
}
例如:
for (int i=1; i<=5; i++)
{
printf("%d", i); //输出i的值
}
微信扫一扫,领取最新备考资料