📅  最后修改于: 2023-12-03 15:18:42.158000             🧑  作者: Mango
printf
是 C 语言中一个非常有用的输出函数,它能让程序员方便地将各种数据类型的值打印到命令行界面上。其中 printf char 值
的用法,是将 char 类型的值打印到屏幕上。
printf("%c", char_value);
其中 %c
是指示符,表示输出的是 char 类型的值,同时也可以接收一个整型值,并将其转换为字符输出。
#include <stdio.h>
int main() {
char c = 'A';
printf("%c\n", c);
printf("%c\n", 65);
return 0;
}
以上代码中,我们定义了一个 char 类型的变量 c
,用 'A' 初始化它的值,然后分别使用了两次 printf
函数打印了 c
的值。第一次使用的是变量名,第二次使用的是 ASCII 码值。因为字符 'A' 对应的 ASCII 码是 65,所以第二次输出的结果和第一次的结果相同,都是字符 'A'。
%c
的参数不是 char 类型的值,而是其它类型的值,会发生隐式类型转换,只输出所代表的字符的 ASCII 码值。例如 printf("%c", 65.5);
将输出字符 'A'。%c
的参数是多个 char 类型的值,只输出第一个值所代表的字符,其它值会被忽略掉。例如 printf("%c", 'A', 'B', 'C');
只输出字符 'A'。