Skip to content

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函数来按顺序和逆序打印字符,形成单词。

  1. #include <stdio.h>

    • 引入标准输入输出库,允许程序使用printf函数进行字符的输出操作。
  2. int main() {

    • 程序的主入口点,main()函数的开始。
  3. char a = 'C', b = 'H', c = 'I', d = 'N', e = 'A';

    • 声明并初始化五个char类型的变量,分别存储单词"CHINA"中的字符。
  4. printf("%c%c%c%c%c\n", a, b, c, d, e);

    • 使用printf函数正序打印变量abcde的值,形成"CHINA",并在打印完毕后换行。
  5. printf("%c%c%c%c%c\n", e, d, c, b, a);

    • 再次使用printf函数,但这次逆序打印相同的变量值,形成"ANIHC",并在打印完毕后换行。
  6. return 0;

    • main()函数的结束,返回0表示程序成功执行完毕。

通过定义字符变量并在printf函数中以不同的顺序使用它们,此程序展示了如何控制输出的文本内容,这是学习 C 语言中字符串和字符操作的基础。