一 循环结构
while循环
例如1:
int main()
{
int a[] = { 1,2,3,4,5 };
int i = 0;
while (i < 5);
{
printf("%d ", a[i]);
i++;
}
return 0;
}
do while循环
int main()
{
int a[] = { 1,2,3,4,5 };
int i = 0;
do //先执行一次
{
printf("%d ", a[i]);
i++;
}
// 在判断是否满足条件,条件满足时执行循环,条件不满足时结束循环
while (i < 0);
printf("%d ",a[i]);
return 0;
}
for循环语句
for循环的语法形式为
for(初始化语句1;判断表达式;语句2)
{
语句块;
}
int main()
{
int a = 10;
int i = 0;
for (i = 0; i < 10; i++ )
//初始化表达式1 判断表达式 语句2
{
// 语句块
printf("%d ", a--);
}
return 0;
}
二 选择结构
1. if else的选择
int main()
{
int input = 0;
scanf("%d", &input);
printf("你要玩游戏吗 0(玩)/ 1(不玩)");
if (input == 1)
printf("好好学习走上人生巅峰\n");
else
printf("进厂打工\n");
return 0;
}
if else 的多分支选择
int main()
{
int input = 0;
scanf("%d", &input);
// 判断 input 等于几
if (input > 0)
printf("大于0\n");
else if (input == 0)
printf("等于0\n");
else
printf("小于0\n");
return 0;
}
2. switch
switch(表达式){
case 整型数值1: 语句 1;
case 整型数值2: 语句 2;
......
case 整型数值n: 语句 n;
default: 语句 n+1;
}
int main()
{
int a;
scanf("%d", &a);
printf("判断a是星期几\n");
switch (a)
{
case 1: printf("星期一\n"); break;
case 2: printf("星期二\n"); break;
case 3: printf("星期三\n"); break;
case 4: printf("星期四\n"); break;
case 5: printf("星期五\n"); break;
case 6: printf("星期六\n"); break;
case 7: printf("星期日\n"); break;
default:printf("输出错误\n"); break;
}
return 0;
}
break 终止循环
break的做用是跳出当前的循环
contibue 结束本次循环,跳过后面语句,继续执行的意思
continue语句的作用是跳过本次循环体中余下尚未执行的语句,立即进行下一次的循环条件判定,可以理解为仅结束本次循环
数组
C语言中数组的定义:一组相同类型元素的集合
数组的定义
数组的下标
C语言规定:数组的每个元素都有一个下标,下标是从0开始的
数组可以通过下标来访问
比如:
int main()
{
int arr[10] = { 1,2,3,4,5,6,7,8,9}
// 数组的下标: 0 1 2 3 4 5 6 7 8
}
数组的使用
int main()
{
int a[10] = { 1,2,3,4,5,6,7,8,9 };
int i = 0;
while (i < 10)
{
printf("%d ", a[i]);
i++;
}
return 0;
}
操作符
算术操作符
前面不用说都懂的了
% 操作符的两个操作数必须为整数, 返回的是整除之后的余数
5 % 2 = 1
移位操作符
位操作符
赋值操作符
复合赋值操作符
关系操作符
单目操作符
逻辑操作符
条件操作符
.
->
文章的每个字都是我用心写出来的,求点个赞 或关注
文章如有错漏,欢迎在评论区留言提醒