VC>ты определись:
VC>1. не использовать библиотек
VC>2. не использовать инклюдов
Да, под библиотеками я имел в виду заголовочные файлы. Обычно подобная минимальная программа содержит ссылку на <stdio>, в которой содержится определение (или только объявление?!) функции prinf(). При этом мне понятно, что в коде надо писать что-то, что понимает ОС.
VC>если 2., то легко:
VC>VC>int printf( const char *format, ... );
VC>int main(void)
VC>{
VC> printf("Hello, World!");
VC> return 0;
VC>}
VC>
Здесь содержиться лишь объявление printf(). То есть, когда программа скомпилирована и запущена, то этот самый printf как бы является указанием ОС, чего мы от неё хотим, правильно я понимаю?