C语言05-C控制语句:循环
1. 三种循环语句
1.1 while语句
while
循环是一种前测试的循环语句,也就是说在每次执行循环体之前,都会先检查条件是否满足。只有条件为真时,循环体才会被执行。循环体执行结束后,再次检查条件,条件为真则重复执行。
语法:
1 | while (条件表达式) { |
- 特点:适用于循环次数不确定、仅当条件满足时执行的场景。
1.2 for语句
for
循环是一种前测试的循环语句,通常用于在已知循环次数时使用。for
循环由三个部分组成:初始化语句、条件判断和循环控制语句。
1 | for (初始化; 条件; 更新) { |
初始化在只在第一次进入循环前执行,更新在每次循环结束后执行
1.3 do…while循环
do...while
循环是一种后测试的循环语句,即循环体至少会执行一次,然后再检查条件是否继续执行。
1 | do { |
2.数组简介
2.1 基础概念
- 数组是一种用于存储多个相同类型数据的结构。
- 每个数组元素都有相同的数据类型(例如
int
、char
、float
等)。 - 数组中的元素可以通过下标访问,下标从0开始。
2.2 数组元素的访问和赋值
- 数组的元素可以通过下标来访问或修改,例如:
1 | debts[5] = 32.54; |
- 数组元素也可以通过输入(
scanf
)等操作来赋值,而名称前要有&
1 | scanf("%f", &debts[4]); |
- 数组边界问题:访问数组中不存在的元素不会在编译时产生错误,但在运行时可能导致不可预测的行为或程序崩溃。编译器不会检查数组的越界访问,也不会发出警告,错误的数组下标可能导致其他数据被覆盖或程序异常。
2.3 字符数组和字符串
char
类型数组可以用来存储字符串,但要注意字符串以 \0
作为结尾标志,字符串本质上是一个以空字符结尾的字符数组。
- 如果字符数组中不包含
\0
,那么它只是一个字符数组,而不是字符串。
1 | char str[] = "you can see it."; // 这是一个以'\0'结尾的字符串 |
3.fabs()函数
fabs()
函数是 C 语言中用来计算一个浮点数的绝对值的函数,它是数学库 <math.h>
中的一个函数。
对于整型数据的绝对值计算,使用 abs()
函数。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 zyw4259!
评论