目录
一.c的框架
对于刚开始学习c的人来说,最简单也最直接能够应用的就是c的框架
#include <stdio.h>
int main()
{
return 0;
}
#:代表对包含头文件的进行预处理
include:在你使用的过程中,包含哪些头文件
stdio.h:标准stander输入input输出output头文件head(*.h)
main:主要程序的入口,一个项目中只能有一个这样的入口
return 0:表示返回,这个你用0,1,2,3都无所谓的
在刚开始写每一个程序的时候,都可以先把这个框架先写进去
二.选择
1.二选一
在使用二选一的时候,选择无非就是要么这么要么另一个,俩个其中选一个。这种时候我们就可以使用if-else的结构
#include <stdio.h>
int main()
{
int 分数 = 290; //假设设置一个变量“分数”,并且设置他的值,判断一下是否能上二本
if(分数>=280) //这是一个判断,相当于在能上和不能上的俩种选择中选择一个
{
printf("能上理工类本科二批\n");//能上则输出能上
} // \n表示在代码输出的时候进行换行
else //这个则是另一种选择
{
printf("不能上\n"); //这个就是第二种进行判断
}
return 0;
}
当面临俩种选择的时候,就可以使用这种方法
2.多选一的时候
面临多个选择时候,可以用switch结构,
switch(***)
{
case ***: //注意一定是要冒号“:”
输入的代码段,要求执行的
break; 一定要有break,要不然就会把下面的代码也会执行
}
#include <stdio.h>
/*
打印不同等级对应的评价
*/
int main3()
{
char 成绩等级= 'A';//输入一个字符串进行判断,当你输入一个以后,后续代码会对你输入的进行匹配
switch(成绩等级)
{
case 'A'://当你输入的是‘A’,‘a’他会进行自己的判断,符合这个就会输出对应的代码
case 'a':
printf("卓越");//输出卓越
break;
case 'B':
case 'b':
printf("优秀");
break;
case 'C':
case 'c':
printf("良好");
break;
case 'D':
case 'd':
printf("及格");
break;
default: //这个是当所有的都不符合,默认进行输出,输出惨不忍睹
printf("惨不忍睹");
//break;
}
return 0;
}
三.循环
1.for循环
#include <stdio.h>
/* 中高风险密接的人——隔离期 */
int main()
{
int 隔离天数 ; //设置一个变量
for(隔离天数=1; 隔离天数<=14+7; 隔离天数++)
//隔离天数=1:设置一个起始变量;隔离天数<=14+7,设置一个条件,当满足这个一直循环执行:隔离天数++,每进行一次循环,变量自动加一
{
printf("隔离第%d天\n",隔离天数);//输出的时候,隔离天数没有办法直接打印出,必须用“%d”代替,简单理解%d就是我们所需要的打印出的变量
}
return 0;
}
一般在使用的时候,这个for循环使用的还是比较多,堪称是万能
结构:
for( ; ; )
{
所要执行的代码段
}
2.每当型
结构:
while(判断条件)
{
当符合这个条件的时候,要执行的代码;
}
#include <stdio.h>
int main()
{
int 生活费 = 1000;
int 最低消费 = 50; //设置俩个变量,进行判断
while(生活费>最低消费) //当生活费大于最低消费的时候,会对内部的代码进行执行
//在这里有一个真值得定义,当生活费>最低消费,成立时候,系统会判别这个为1,此时执行,当为0时候,不执行
{
生活费 = 生活费 - 最低消费;
printf("还剩%d元钱\n",生活费);
}
return 0;
}
3,先做每当
结构:
do
{
执行得代码
}while(判断条件)
这种架构跟while很相似,while是先判断在循环,do-while则是我先做,完了在判断是否符合,符合,就继续循环
#include <stdio.h>
/* 模拟上班族的一个月 */
int main06()
{
int 工作日=25;
do
{
工作日 -= 1;//工作日 = 工作日 - 1
printf("距离发工资还有%d天\n",工作日);
}while(工作日>=1);//当工作日一直符合条件的时候,一直执行
return 0;
}