C というかプログラム自体最近学び始めたんですけど
今読んでる入門書のサンプルプログラムにはprintf()という関数が頻繁に出てきます
どうやらこれはstdio.hとかいうファイルかその先にソースがあるようですけど
それには画面の右から何ドット目上から何ドット目*nを光らせて文字のようなものを
画面に表示させるとかいう根本的なコードが書かれてるんでしょうか
それとも画面に文字を表示させるというのはコンパイラに標準で備わった機能なのか
OSに標準で備わった機能なのかどうなんでしょう

それと似たような疑問ですが
コマンドプロントで動作するプログラムと
ウィンドウやダイアログにhello worldと表示させるプログラムとでは
根本的な違いというものはあるんでしょうか

ウィンドウやダイアログを表示するプログラムは
コマンドプロントで動作するプログラムを滅茶苦茶複雑にしたもの
と考えていいんでしょうか
それともコンパイラにはこれはコマンドプロント用 これはウィンドウ・ダイアログ用のソフト
と指示を与えてコンパイラはそれぞれ区別してコンパイルしているんでしょうか

初心者が知る必要のないことかも知れませんが
疑問に思い始めるとポインタの基本の章にも身が入りません
誰か教えてください