На самом деле, кроме основного языка C, существует библиотека C. И если мое понимание правильное, функции, подобные printf
, являются частью библиотеки C. Теперь я запрограммирован на C в Turbo C в Windows, а также с использованием gcc в Linux.Разница между printf в Windows и Linux
Мой вопрос: Являются ли реализация кода таких функций, как printf
, одинаковыми как в Windows, так и в Linux? В конечном счете функция printf
должна вызывать функцию в основной ОС (в обоих случаях), которая отображает символы ASCII на экране? Итак, поскольку обе ОС разные, будет ли выполняться код для printf
в обоих случаях?
Turbo C старше, чем первый стандарт C, поэтому не ожидайте, что он будет вести себя как другие стандартные соответствующие имплантации. –