c语言学习2026/09/28
实现倒序输出(for循环)
案例代码
其中
它的含义解读为用int去定义len = strlen(str)既:
int len:
- 声明了一个名为
len(length 的缩写)的整型变量,用来准备存放接下来算出的长度。
strlen(str):
- 调用
strlen函数,计算字符串str的实际字符个数(不含末尾的\0) - 如果要使用
strlen则需要写<string.h>头文件
那么接下来的
则是实现倒序输出的主要函数内容for循环
逐部分拆解
for (int i = len - 1; i >= 0; i--):这是倒序遍历的核心。
int i = len - 1:初始化。len是strlen(str)算出的字符串长度。因为 C 语言数组下标从0开始,所以最后一个字符的下标是长度 - 1。i从这里开始,意味着从字符串的最后一个字符出发。
i >= 0:循环条件。只要i大于等于 0,循环就继续。当i变成 -1 时,说明已经过了第一个字符,循环立刻停止。
i--:迭代。每次循环后i减 1,实现从后往前倒退。
printf(format: "%c", str[i]);:
- 这就是如何实现把每一位上的数独立输出出来(for循环)既 C 语言中手动遍历字符串的经典写法的字符打印。只不过这里的
i是从大变小,所以str[i]取出的字符依次是最后一个、倒数第二个……直到第一个。
- 随笔练习 2026-10-23
- 求最大公约数以及最小公倍数 2026-10-23
- 一元二次方程求解 2026-10-23
- 冒泡排序 2026-10-22
- 求水仙花数 2026-10-22
- 去掉末尾空格 2026-10-08
- 输入某一时刻,输出下一秒 2026-10-08
- 如何输出字符串位数 2026-09-28
- 实现倒序输出(for循环) 2026-09-28
- 特殊换行代码 2026-09-28
- C 语言中手动遍历字符串的经典写法 2026-09-28