printf格式化输入输出参考链接:《C学习笔记(四)格式化输入输出》(https://www.cnblogs.com/hahazexia/archive/2013/04/10/3011592.html)
%c 格式化输出单个字符,
%p表示输出这个指针,
%d表示后面的输出类型为有符号的10进制整形,
%u表示无符号10进制整型,
%lu表示输出无符号长整型整数 (long unsigned)
#include <stdio.h>
int main() {
char c; // 声明 char 变量
c = 'A'; // 定义 char 变量
printf("c 的值为 %c", c);
return 0;
}
输出
c 的值为 A
【解决】关于gcc编译输出中文乱码问题
(https://blog.csdn.net/qq_48239893/article/details/115332330)
对于cpp文件,如果我们在windows上用gcc来编译的话,往往会出现输出中文乱码现象,因为gcc默认是不支持中文输出的,所以在编译的时候指定编码格式即可。
-fexec-charset = gbk