printf

Yahoo! JAPAN

printf(プリントエフ)は、C言語の標準入出力ヘッダー で宣言されている関数である。
引数で与えられた書式付きの文字列を、環境によって設定された標準出力 (stdout) に出力する。
JIS X 3010:2003においてその機能は「実引数にstdoutを実引数として付加したfprintf関数と等価とする」と規定されている (7.19.6.3)。
この関数は、第1引数に与えられた文字列を出力する。
C言語の他の単純な入出力関数に比べ、比較的複雑な構造を持っており、第1引数の文字列のなかで書式を指定することで、第2引数以降の任意の数の引数を、書式に従って出力することができる。
また、整数型(int型)の戻り値を持ち、出力に成功した場合には転送したバイト数、出力に失敗した場合には負数を返却する。
第一引数formatは、それに続く実引数の変換方法を指定する。
書式化文字列には、通常のマルチバイト文字または'%'で始まる変換指定のいずれかの指令を0個以上含む。
多バイト文字が含まれ、かつ文字コードがシフトシーケンスに依存する場合には、書式化文字列は初期シフト状態で始まり、初期シフト状態で終わらなければならない。
fprintfは、引数にファイルポインタfpが追加され、標準出力の代わりにfpへ出力する変種である。
sprintfとsnprintfは、引数にchar配列の要素へのポインタstrが追加されたもので、標準出力の代わりにstrへ出力する変種である。
snprintfは、さらにstrに書き込んで良い文字数を指定する引数が追加されたものであるが、Cの標準規格に収録されたのはC99からである。
Google
scanf(スキャンエフ)は、C言語の標準関数。stdio.h で定義されている、書式付き入力関数である。
標準入力(大抵はキーボード)からの入力を、書式に従って変数へ読み込む機能を持つ。
「printf()の入力版」と考えると、わかりやすい。
ユーザからの入力を受ける機能を持つにもかかわらず、後述するようにエラーに対する考慮を何もしていないため、テストプログラムを除いては使われない。
sscanf は第一引数に文字列のポインタを指定することで、その文字列から読み込んで変数に代入を行う。
scanf でエラー処理を実装しようとすると、エラーにならずに再度入力待ちになってしまうパターンがある。
このため標準入力から数値を入力する場合には、直接 scanf を使わずに 一端 scanf や fgets 関数で文字列として読み込んでから sscanf で処理することの方が多い。
live search

プロアクティブ 簡単3-Step
http://www.intertechindia.com/

自毛植毛 費用 QHRシステムストリップ法
http://fire.s375.xrea.com/shokumou/