c语言3大基本结构
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
c语言3大基本结构
C语言是一种广泛应用的编程语言,其简洁高效的特点使其成为了许多程序员的首选语言。在学习C语言时,了解它的基本结构是非常重要的。C语言中有三个基本结构,分别是顺序结构、选择结构和循环结构。下面将详细介绍这三种基本结构。
一、顺序结构
顺序结构是指程序按照代码书写顺序依次执行的过程。在C语言中,每一行代码都会按照书写顺序被执行。例如:
```
#include
int main()
{
printf("Hello, World!\n");
printf("This is my first C program.\n");
return 0;
}
```
以上代码就是一个典型的顺序结构程序。程序从第一行开始执行,按
照代码书写顺序依次执行每一行代码,直到程序结束。
二、选择结构
选择结构是指根据条件判断来决定程序执行哪些代码段。在C语言中,选择结构主要有if语句和switch语句两种形式。
1. if语句
if语句可以根据条件判断来决定是否执行某段代码。其基本形式如下:
```
if (condition)
{
// 如果condition为真,则执行这里的代码
}
else
{
// 如果condition为假,则执行这里的代码
}
```
例如:
```
#include
int main()
{
int a = 10;
if (a > 0)
{
printf("a是正数\n");
}
else
{
printf("a是负数或零\n");
}
return 0;
}
```
以上代码中,if语句根据变量a的值判断是否为正数,如果是则输出"a是正数",否则输出"a是负数或零"。
2. switch语句
switch语句也可以根据条件判断来决定执行哪些代码段。其基本形式如下:
```
switch (expression)
{
case value1:
// 如果expression等于value1,则执行这里的代码
break;
case value2:
// 如果expression等于value2,则执行这里的代码
break;
default:
// 如果expression不等于任何一个case中的值,则执行这里的代码
break;
}
```
例如:
```
#include
int main()
{
int score = 85;
switch (score / 10) {
case 10:
case 9:
printf("优秀\n"); break;
case 8:
printf("良好\n"); break;
case 7:
printf("中等\n");
break;
case 6:
printf("及格\n");
break;
default:
printf("不及格\n");
break;
}
return 0;
}
```
以上代码中,switch语句根据变量score的值判断成绩等级,根据不同的分数段输出不同的信息。
三、循环结构
循环结构是指程序可以重复执行某段代码。在C语言中,循环结构主要有for循环、while循环和do-while循环三种形式。
1. for循环
for循环可以重复执行某段代码一定次数。其基本形式如下:
```
for (initialization; condition; update)
{
// 待执行的代码
}
```
例如:
```
#include
int main()
{
int i;
for (i = 0; i < 10; i++)
{
printf("%d ", i);
}
return 0;
}
```
以上代码中,for循环会重复执行printf函数10次,输出0到9这10个数字。
2. while循环
while循环可以重复执行某段代码直到条件不满足为止。其基本形式如下:
```
while (condition)
{
// 待执行的代码
}
```
例如:
```
#include
int main()
{
int i = 0;
while (i < 10)
{
printf("%d ", i);
i++;
}
return 0;
}
```
以上代码中,while循环会重复执行printf函数,直到i的值大于等于10为止。
3. do-while循环
do-while循环与while循环类似,不同之处在于它先执行一次代码,然后再根据条件判断是否继续执行。其基本形式如下:
```
do