目录
零、前言
在C语言中,结构化程序有三种结构:至少用一个。
使用三种基本结构就可以实现任何复杂算法,这三种结构可以解决C语言中所有问题:复杂简单的都行。
顺序结构:代码一行一行往下面执行,所有程序都应该遵从自顶向下运行
选择结构(分支结构):有if函数、switch函数
循环结构(重复结构):
只要程序中包含了任意一种基本结构,包含main函数,就肯定是结构化程序。
我们所写的每条C语句,经过编译最终都会将其转换为二进制的机器指令,某种类型和格式的C语句被转换成机器指令的条数是固定的。一条C语句可能会被转换成0-n条机器指令(语言):printf语句、注释语句、循环语句。
一、选择语句
int main()
{
int input = 0;
printf("钗峯科技\n");
printf("你有掌握技术栈吗(1/0)?");
scanf("%d",&input);
if (input == 1) {
printf("钗峯科技欢迎你!\n");
}
else {
printf("欢迎下次光临!\n");
}
return 0;
}
如果你好好学习,校招时拿一个好offer,走上人生巅峰。
如果你不学习,毕业等于失业,回家卖红薯。
#include <stdio.h>
int main()
{
int coding = 0;
printf("你会去敲代码吗?(选择1 or 0):>");
scanf("%d", &coding);
if(coding == 1)
{
prinf("坚持,你会有好offer\n");
}
else
{
printf("放弃,回家卖红薯\n");
}
return 0;
}
这就是选择!
C语言实现选择有两个语法:
- if else 语句
- switch语句
二、循环语句
有些事必须一直做,比如我日复一日的讲课,比如大家,日复一日的学习。
还比如:
C语言中如何实现循环呢?
- while语句
- for语句
- do ... while语句
(1)引入
int main()
{
int line = 0;
printf("钗峯科技欢迎你!\n");
printf("写代码去吧!");
line++;
return 0;
}
(2)继续进阶
(3)结束
代码一:
int main()
{
int line = 0;
printf("钗峯科技欢迎你!\n");
while (line < 20000) {
printf("写代码:%d\n",line);
line++;
}
if (line >= 20000) {
printf("恭喜你,出师了!\n");
}
else {
printf("加油!继续写!\n");
}
return 0;
}
代码二:
//while循环的实例
#include <stdio.h>
int main()
{
printf("加入比特\n");
int line = 0;
while(line<=20000)
{
line++;
printf("我要继续努力敲代码\n");
}
if(line>20000)
printf("好offer\n");
return 0;
}