2.4 例子
源码
c
#include <stdio.h> // 引入标准输入输出库头文件,使得printf函数可以使用
int main()
{
char a = 'C', b = 'H', c = 'I', d = 'N', e = 'A'; // 定义并初始化五个字符变量
printf("%c%c%c%c%c\n", a, b, c, d, e); // 正序打印字符变量,形成单词"CHINA"
printf("%c%c%c%c%c\n", e, d, c, b, a); // 逆序打印字符变量,形成单词"ANIHC"
return 0; // 程序执行完毕,返回0
}
代码运行
powershell
PS C:\Users\Administrator\Documents\mycode\cprogram> gcc .\2.4-char.c -o .\2.4-char.exe
PS C:\Users\Administrator\Documents\mycode\cprogram> .\2.4-char.exe
CHINA
ANIHC
解释
这个简单的 C 语言程序演示了如何使用字符变量和printf
函数来按顺序和逆序打印字符,形成单词。
#include <stdio.h>
- 引入标准输入输出库,允许程序使用
printf
函数进行字符的输出操作。
- 引入标准输入输出库,允许程序使用
int main() {
- 程序的主入口点,
main()
函数的开始。
- 程序的主入口点,
char a = 'C', b = 'H', c = 'I', d = 'N', e = 'A';
- 声明并初始化五个
char
类型的变量,分别存储单词"CHINA"中的字符。
- 声明并初始化五个
printf("%c%c%c%c%c\n", a, b, c, d, e);
- 使用
printf
函数正序打印变量a
、b
、c
、d
和e
的值,形成"CHINA",并在打印完毕后换行。
- 使用
printf("%c%c%c%c%c\n", e, d, c, b, a);
- 再次使用
printf
函数,但这次逆序打印相同的变量值,形成"ANIHC",并在打印完毕后换行。
- 再次使用
return 0;
main()
函数的结束,返回0
表示程序成功执行完毕。
通过定义字符变量并在printf
函数中以不同的顺序使用它们,此程序展示了如何控制输出的文本内容,这是学习 C 语言中字符串和字符操作的基础。