C语言三种结构

C语言概述

1.C语言特点
语言简洁,紧凑,灵活
运算符丰富
数据结果类型丰富
程序设计结构化,模块化
语法限制不太严格,程序设计自由度大
能实现汇编语言的大部分功能,可以直接对硬件操作
生成目标代码质量高
可移植性好

C语言程序的基本结构

《C语言三种结构》
《C语言三种结构》

一.顺序结构

它是c语言最简单最基础的控制结构,即就是按照顺序从上到下依次执行。

#include<stdio.h>
int main()
{ 
	int x,y,z;
	scanf("%d %d",&x,&y);
	z=x+y;
	printf("%d\n",z);
	return 0;
}

输入

1 |5 6

输出

1 |11

上面就是两整数相加的例子
代码的执行顺序就是从上到下。

二.条件结构

即就是根据满足不同的条件而执行不同的代码。
1.swich语句

swich()
{ 
	case 常量表达式1:
		语句序列1:
	case 常量表达式2:
		 常量表达式2:
	   ...
	 case  常量表达式n:
	 	 常量表达式n:
}

switch()括号内为执行的语句。
示例:

#include<stdio.h>
int main()
{ 
	char c;
	scanf("%c",&c);
	switch(c)
	{ 
	case'a':printf("1\n");
		break;
	case'b':printf("2\n");
		break;
	default:printf("0\n");
	}
	return 0;
}

输入

1 |a

输出

1 |1

输入

1 |2

输出

1 |0

2.if语句
1.if单重结构:

if(条件为真)
{ 
	语句1;
}
else
语句2;

2.多重结构:

if(条件1)
{ 
	语句1;
}
else if(条件2)
{ 
	语句2;
}
	.
	.
	.
else if(条件i)
{ 
	语句i;
}
else
	语句n;

三.循环结构

1.while语句
《C语言三种结构》

while(条件)
	循环语句;

例:

```cpp
#include<stdio.h>
int main()
{ 
	int a;
	scanf("%d",&a);
	while(a<=10)
		a++;
	printf("%d",a);
	return 0;
}

注:while后无;
输入

1 | 5

输出

1 | 11

2.do-while语句
《C语言三种结构》

do
{ 
	循环体语句;
}
while(条件);

注:while后有;
例:

#include<stdio.h>
int main()
{ 
	int a;
	scanf("%d",&a);
	do
	{ 
		a++;
	}
	while(a<=10);
	printf("%d",a);
	return 0;
}

输入

1 | 5

输出

1 | 11

3.for语句
《C语言三种结构》

for(表达式1;表达式2;表达式3)
	循环体;

先判断是否满足表达式2,若满足则执行循环体后执行表达式3直到不满足表达式2为止。
例:

#include<stdio.h>
int main()
{ 
	int a,i;
	scanf("%d",&a);
	for(i=0;i<=10;i++)
		a+=i;
	printf("%d",a);
	return 0;
}

输入

1 | 5

输出

1 | 60

四. 辅助控制结构

1.continue
多次循环中结束本次循环进入下次循环。
2.break
终止当前的整个循环或从switch()中跳出。
3.goto
无条件转向控制结构。
4.return
从被调函数返回主调函数的调用点。

    原文作者:深夜的猫213
    原文地址: https://blog.csdn.net/m0_46917254/article/details/106002034
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞