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



