Предположим, я пишу следующую программу C и сохранить его в текстовом файле с именем hello.cУ двоичных файлов есть кодировка? Confused
#include<stdio.h>
int main()
{
printf("Hello there");
return 0;
}
Файл Hello.c
, вероятно, спасаются в UTF8 закодированном формате.
Теперь я скомпилировать этот файл, чтобы создать двоичный файл с именем Hello
Теперь этот двоичный файл должен каким-то образом сохранять текст «Hello there
». Вопрос в том, что кодировка используется для хранения этого текста?
Файл сохраненного объекта будет иметь формат, который, вероятно, является проприетарным для компилятора или стандартизованного формата, такого как ELF. Строка будет храниться где-то там, где и как определяется компилятором. Итоговый исполняемый файл после окончательной компоновки будет иметь формат, определяемый операционной системой, на которой вы работаете. – Jimbo