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