1、使用 printf 打印ASCII码的笑脸符号
可以直接使用 printf
函数通过ASCII码打印笑脸符号(☺,ASCII值1)和黑色笑脸(☻,ASCII值2)。
#include <stdio.h>
int main() {
// 使用 ASCII 值 1 打印白色笑脸
printf("白色笑脸符号: %c\n", 1);
// 使用 ASCII 值 2 打印黑色笑脸
printf("黑色笑脸符号: %c\n", 2);
return 0;
}
2、使用 putchar 函数打印ASCII笑脸符号
使用 putchar
打印单个字符。
#include <stdio.h>
int main() {
// 使用 putchar 打印白色笑脸
printf("白色笑脸符号: ");
putchar(1);
printf("\n");
// 使用 putchar 打印黑色笑脸
printf("黑色笑脸符号: ");
putchar(2);
printf("\n");
return 0;
}
3、使用 putc 函数打印笑脸符号
putc
是另一个可以用于输出单个字符的标准C函数。
#include <stdio.h>
int main() {
// 使用 putc 打印白色笑脸符号
printf("白色笑脸符号: ");
putc(1, stdout);
printf("\n");
// 使用 putc 打印黑色笑脸符号
printf("黑色笑脸符号: ");
putc(2, stdout);
printf("\n");
return 0;
}
4、使用 fputc 函数打印笑脸符号
fputc
用于将字符写入文件或标准输出流。
#include <stdio.h>
int main() {
// 使用 fputc 打印白色笑脸符号
printf("白色笑脸符号: ");
fputc(1, stdout);
printf("\n");
// 使用 fputc 打印黑色笑脸符号
printf("黑色笑脸符号: ");
fputc(2, stdout);
printf("\n");
return 0;
}
5、使用宽字符 wprintf 和 Unicode 打印笑脸符号
对于宽字符(Unicode),可以使用 wprintf
函数打印Unicode字符。
#include <stdio.h>
#include <wchar.h>
#include <locale.h>
int main() {
// 设置区域以支持宽字符
setlocale(LC_CTYPE, "");
// 使用 wprintf 打印 Unicode 笑脸符号
wprintf(L"白色笑脸符号: \u263A\n");
wprintf(L"黑色笑脸符号: \u263B\n");
return 0;
}