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; }