目录
什么是结构化的C语言程序?
他们是由: 1:顺序结构 2:选择结构 3:循环结构 (三种结构组成)
1:顺序结构
顺序结构顾名思义,有顺序的执行代码(从上到下执行代码)例如:
#include<stdio.h>
int main()
{
printf("顺序");
printf("结构");
return 0;
}
2:循环结构
对代码进行循环执行,C语言中一共包含了三种循环语句1.while语句 2.for语句 3.do while语句
1.while语句
#include<stdio.h>
int main() {
int x = 0, y = 1;
while (x < 10) { //当x小于10的时候就执行循环,直到不小于10的时候才停止
x += y; //x等于 x+y=x 也就是 0+1=1;
printf("%d", x); //结果为10
}
return 0;
}
2.for语句
#include<stdio.h>
int main()
{
for (int a = 1; a <= 10; a++) { //当a小于等于10的时候a每次循环之后就会++
printf("%d ", a); //第一次为1,++后为2,++后为3;
} //一直循环直到小于等于10停止
return 0;
}
3.do while语句
#include<stdio.h>
int main() {
int x = 0,y = 1;
do { //do while循环
x += y; //0 = 0+1;结果为 1
printf("%d ", x);
} while (x < 10);//判断条件,当x小于10的时候则继续执行循环语句
return 0;
}
3:选择结构
·if语句
什么是if语句? if语句,就是一种满足条件才执行语句
多行if语句 - 单行if语句 - 多条件if语句
1.单行if
#include<stdio.h>
#include<stdlib.h>//要暂停页面使用的预加载头文件
int main()
{
//单行if语句
int num = 0;
scanf_s("%d", &num);
if (num >= 60)//如果成绩大于60分那么成绩合格 大于60成立则执行下方语句
{
printf("成绩合格\n");
}
system("pause");//可以理解为暂停控制台页面不退出
return 0;
}
2.多行if
#include<stdio.h>
int main()
{
int num = 0;
scanf("%d", &num);
if (num >= 60)//如果成绩大于60分那么成绩合格 即大于60成立则执行下方语句
{
printf("成绩合格\n");
}
else//其余情况执行 当以上条件都不满足则执行此语句
{
printf("成绩不合格\n");
}
return 0;
}
3.多条件if
#include<stdio.h>
#include<stdlib.h>//要暂停页面使用的预加载头文件
int main()
{
//单行if语句
int num = 0;
scanf_s("%d", &num);
if (num >= 80) {//如果成绩大于80分成绩优秀 大于80成立则执行下方语句,否则执行else if
printf("成绩优秀\n");
}
else if(num>=60) {
printf("成绩合格\n");
}
else {
printf("成绩不合格\n");
}
system("pause");//可以理解为暂停控制台页面不退出
return 0;
}
4. switch语句
switch选择语句,根据想要选择的内容进行输入/输出
#include<stdio.h>
#include<stdlib.h>
int main()
{
printf(" ***New售货机***\n");
printf("1.Milk 2.Tea 3.Drink \n\n");
int x = 1;
printf("请输入想要购买物品的编号:");
scanf("%d", &x);
//根据输入的x来选择要什么,输入2那么就是Tea,3就是Rrink
//输入的值 = case ‘值’:xxxxxxx
switch (x){
case 1:printf("你购买了Milk\n");
break;
case 2:printf("你购买了Tea\n");
break;
case 3:printf("你购买了Drink\n");
break;//break是跳出选择的意思当执行完选择后要执行的语句后,跳出
}
system("pause");
return 0;
}
C语言-02认识C语言结构化程序设计----第一部分(上)