2.5 例子
源码
c
#include <stdio.h> // 引入标准输入输出库头文件,使得printf函数可以使用
int main()
{
char c1 = 97, c2 = 98; // 定义两个字符变量c1和c2,并初始化为ASCII值97和98
printf("%c %c\n", c1, c2); // 以字符格式打印c1和c2的值,输出'a b'
printf("%d %d\n", c1, c2); // 以整数格式打印c1和c2的ASCII值,输出'97 98'
return 0; // 程序执行完毕,返回0
}
代码运行
powershell
PS C:\Users\Administrator\Documents\mycode\cprogram> gcc .\2.5-char.c -o .\2.5-char.exe
PS C:\Users\Administrator\Documents\mycode\cprogram> .\2.5-char.exe
a b
97 98
解释
这个程序演示了如何在 C 语言中使用字符变量以及如何通过 ASCII 码来表示和打印字符。
#include <stdio.h>
- 通过引入标准输入输出库头文件,程序可以使用
printf
等函数进行输出操作。
- 通过引入标准输入输出库头文件,程序可以使用
int main() {
- 程序的主入口点,
main()
函数的开始。
- 程序的主入口点,
char c1 = 97, c2 = 98;
- 声明了两个字符变量
c1
和c2
,并分别初始化为 ASCII 值 97 和 98。在 ASCII 码中,97 代表字符'a',而 98 代表字符'b'。
- 声明了两个字符变量
printf("%c %c\n", c1, c2);
- 使用
printf
函数以字符格式%c
打印c1
和c2
的值。根据它们的 ASCII 值,这将输出字符'a'和'b'。
- 使用
printf("%d %d\n", c1, c2);
- 再次使用
printf
函数,但这次以整数格式%d
打印c1
和c2
的值,显示它们的 ASCII 码值,即 97 和 98。
- 再次使用
return 0;
main()
函数的结束,返回0
表示程序成功执行完毕。
这个程序展示了字符与其对应的 ASCII 码之间的关系,并通过不同的格式说明符在printf
函数中展示了如何以不同的格式(字符和整数)输出同一变量的值。这对于理解字符数据的存储和表示在编程中的应用非常有帮助。