2026年07月
新着記事
最近のコメント
月別
カテゴリ
2026.07.06 21:21

組み込みの標準入出力で揉めているのか


・このところチラホラと旧TwitterなXを眺めたりしていたら、「組み込みのC言語でstdio.hというのが・・・」というのに対して標準出力がどうのといって揉めている模様。
・”「組み込み機器で『標準』入出力って何?」...ってところでしょうか”というのに対して技術士さんとやらが「お勉強してください。やってる人はみんな知ってるよ。」なんていう返事。
・SNS上で言葉が刺々しくなってくるのは宿命とも言えるものだろうけど、それにしてもみんな頑固だな。
・stdio.hの関数を最後まで降りれば一文字入出力といった低水準入出力に行き着く。
・その最も低水準の部分こそが本当の意味での「標準入出力の根っこ」だけど、そこはコンパイラ側で勝手に用意することはできないので、自分で用意しなければいけない。
・stdio.hで用意された関数のエントリ部分があるか否かという意味なら確かに今はほぼすべての環境で(一部例外はあるにしても)あるということになるので、このレベルでの話なら「標準入出力はある」となるのだけど、じゃあ実際に何もしなくてもこのままコンパイルして動くかと言われたら動作はしない(エイリアスとなるダミーの関数でも用意されていなければ動かないだけでなく、ビルド時点でundefined symbolになるだろう)
・つまり、低レベルI/Oがすでに作られた状態で組み込まれているわけではないという意味では「標準入出力なんてない(使えない)」ということになる。
・また、低水準入出力先がない(コンソールなんて繋ぐ先がない)環境もまた少なくないわけで、その意味でも「組み込み(の多く)で標準入出力なんて無いよ」というのもまた事実だろう。
・結局は揉めている両者が「標準入出力」に対して考えているものが食い違っているということになるのだろうな。

この記事へのコメント
コメントを書く
名前

タイトル

ホームページ

コメント

パスワード(削除用)
クッキー