c - 如何使用iso_8859-1在C程序中输出度数符号?

标签 c iso-8859-1

我查了iso_8859-1的手册,找到了度数符号:

Oct   Dec   Hex   Char   Description
260   176   B0     °     DEGREE SIGN

代码:
int main( int argc, char *argv[])
{
    char chr = 176; //stores the extended ASCII of a symbol
    printf("Character with an ascii code of 251: %c \n", chr);
    return 0;
}

但它打印出来为 ? .

如何在 C 程序中输出学位符号?我需要包含一些文件吗?

最佳答案

摄氏度的 ASCII 代码是 248。您可以将其声明为 C 中的字符。

#include<stdio.h>
void main()
{
char ch=248;
printf("Today's temperature was 23%cC",ch);
}

关于c - 如何使用iso_8859-1在C程序中输出度数符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33188044/

相关文章:

c# - 如果结构中的字符串长于或短于所使用的p/Invoked签名,会发生什么?

c - 从文本文件中读取并存储在二维数组中

c - recv 不会将整个消息保存在缓冲区中

c++ - 高效/可移植的有符号整数模正整数返回非负数?

email - ISO-8859-1(正确/错误)

c++ - 将字符串从 UTF-8 转换为 ISO-8859-1

c++ - 将 C 与 C++ 链接是否可以避免在 C 中合法但在 C++ 中不合法的未定义行为?

HTML 编码问题 - 出现 "Â"字符而不是 "&nbsp;"

JQuery 西类牙语标点符号(ó、í 等)在 IE8 中不起作用

pandas - 使用 pandas 读取 csv 文件时,utf-8 和 latin-1 将不起作用