The compiler creates your source file with a link to a function with a name printf(), not knowing what arguments it actually takes or what its return type is. The generated assembly contains pushline addresses "Hello World"in the static data area of your program, and then callto printf.
printf C printf(). , (const char*), printf(), . , printf(), , int ( ), printf(); , printf() , undefined, , , .
: #include , , , , .