Вывод символа √ в C

Каждый раз, когда я копирую (√) из документа документа, мой компилятор (DEV C++) превращает его в av

Кто-нибудь знает, как отображать квадратный корневой символ в c? Это для эстетических целей (я пытаюсь показать квадратичную формулу и ()^1/2) не сработает.

Использование окон 7

3 ответа

Это расширенный код ASCII. Пожалуйста, обратитесь к диаграмме Ascii & extended ascii

http://www.asciitable.com/index/asciifull.gif

http://www.asciitable.com/index/extend.gif

и вы можете попробовать что-то вроде:

char chr = 251; //stores the extended ASCII of a symbol
printf("Character with an ascii code of 251: %c \n", chr);
//tries to print an ASCII symbol...


Ваш редактор должен поддерживать исходные файлы unicode, ваш исходный файл должен быть в Юникоде, потому что √ не является символом ASCII. И ваши выходные файлы или потоки должны быть в одной кодировке в юникоде, чтобы иметь возможность правильно отображать этот символ.

В Linux вы сможете добиться этого, используя исходные файлы с кодировкой UTF-8.


Попробуйте следующий код:

#include <stdio.h>
int main()
{
printf("\xFB");
return 0;
}
</stdio.h>

licensed under cc by-sa 3.0 with attribution.