単語記事: stdio.h

編集  

stdio.hは、C言語の標準ライブラリに関するヘッダファイルの一つである。

概要

最も基本的なプログラミング言語であるC言語の最も基本的なヘッダファイルなので、多くのプログラマーにとって染みの深いものとなっている。

プログラム一行の「#include <stdio.h>」を「おまじない」として習った人も多いのではないだろうか。

標準入出関連の関数マクロ宣言が含まれており、名称の由来は(おそらく)標準入出を意味する「Standard I/O」の略である。(I/OはInput/Outputの略)

読みは「スタンダードアイオードットエイチ」「ストジオドットエイチ」など諸説あるが、決して「すたじおえっち」ではない。

宣言されている関数の一覧

stdio.hでは、以下の関数が宣言されている。

関連項目


【スポンサーリンク】

携帯版URL:
http://dic.nicomoba.jp/k/a/stdio.h
ページ番号: 462474 リビジョン番号: 1904129
読み:スタンダードアイオードットエイチ
初版作成日: 08/08/14 23:20 ◆ 最終更新日: 13/10/06 05:53
編集内容についての説明/コメント: 概要の追記・空span削除
記事編集 / 編集履歴を閲覧
このエントリーをはてなブックマークに追加

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

stdio.hについて語るスレ

26 : ななしのよっしん :2015/08/16(日) 15:02:25 ID: zvQEchpspB
>>4
え、これじゃないの?
27 : ななしのよっしん :2016/02/18(木) 23:54:33 ID: cwcCGCrG21
なぜ fputs はしないのに puts だけ出した後に改行するのだろうか
いちいち printf("%s", str) として効率悪くないんだろうか (gcc は末尾に改行があると puts への呼び出しに最適化するらしいが)
わざわざ fputs(str, stdout) っていうのもね。
28 : ななしのよっしん :2016/03/24(木) 22:05:17 ID: +0EGiF2FnZ
推測だが、標準入出を相手にするI/Oだから行志向で使いやすいように特殊化してるんじゃないだろうか。

puts/fputsでペアと考えると挙動が変わって変に見えるが、実際はgets/putsfgets/fputs改行の扱いがっている。後者ファイル一般の入出担当だから勝手に改行をいじられると嫌だというのでまあ分かるし、かといってputs改行しないのはちょっとしたプログラムを書く時不便すぎるので、あえて動きを統一しなかったんじゃないかな。
29 : ななしのよっしん :2016/05/08(日) 19:46:28 ID: 2Y3K4BuSPa
スタンダードアイオードットヘッダって読んでるけど長いからスタジオエッチで良い気がしてきた
30 : ななしのよっしん :2016/07/15(金) 10:43:39 ID: 5KB40chSFY
スタジオエッチ///
31 : nの3乗 :2016/10/22(土) 23:31:06 ID: ZUi4hgT9PO
何故か動く///
32 : ななしのよっしん :2017/02/12(日) 07:03:10 ID: oZlqZvR/h8
puts(""); //単に改行したいだけ ←ありがち
33 : ななしのよっしん :2017/02/28(火) 20:17:01 ID: GnzvnjVIKO
ニコニコ大百科が学びを深めるのに役立つ日が来るとはおもいもよらなんだ(失礼)
studio.hと間違えてたクチですよ、ええ
34 : ななしのよっしん :2017/08/30(水) 04:52:36 ID: d2RjnhdOUN
/* >>27 亀レススマソ */
while(*str){
puts(*str++);
}
35 : ななしのよっしん :2017/12/02(土) 23:32:24 ID: zR89Ky1O50
ソースでは<stdio.h>
内輪では「スタジオえっち」(感染が強い)
お固い場所(教育現場など)では「標準入出用ヘッダーファイル

というかんじに使い分けてる
急上昇ワード
ニコニコニューストピックス
電ファミwiki
  JASRAC許諾番号: 9013388001Y45123
  NexTone許諾番号: ID000001829