識別子(識別子):文字または下線、文字、数字、および下線、大文字と小文字が区別で始まります。
書式制御文字:
入出力関数のscanf()と、制御部ののprintf()形式で、すなわち最初のカンマの前に、データ型を含む出力データ(識別子または式)形式の説明、二重引用符、長さ、位置合わせ、スケール等が挙げられます。
の形で1フォーマット制御文字
%[ - ]フォーマットとして[0] [M / MN] [L / H]
前記[]の内容は任意です。
- は:右(出力データの所定の幅と整列していない場合は、左と比較される)デフォルトによって正当化、左寄せ示します。
0:ときに所定の幅の出力データ、出力データの実際の幅が少ない所定の幅よりも左側に「0」満たされると、
M / MN:データはMの実際の幅よりも大きい場合に空間が充填されたすべての出力データは左後にMを指定した出力データ(ビット)の幅は、mは、逆に、画期的な限界全出力であるnの実数文字列を、nは左から右に取られ、文字の数を表し、小数点の後の桁の実際の数は丸められプレス傍受、nより小さい場合には、小数点の後の桁の数を指します。
L / H:Lは、長整数(%ldのために利用可能な、%LO、%LX、%のLU)データ、ダブルデータ率(%LFまたは%ル)を表し; hは%HDのために利用可能な短い整数データを(表し、 %ホ、%のHX)。
2.そのフォーマットエフェクター機能(出力例)
%D:(char型を含む)出力符号付き整数の小数点
%U:(char型を含む)符号なし10進整数のための出力
%O:符号なし整数オクタル用出力
%X:符号なし整数の16進数を出力します
%Cは:単一文字の出力に使用されています
%のS:出力Aに文字列
%F:10進浮動小数点数のための小数出力(小数点形式と入力指数では、識別することができます)
%のE:10進浮動小数点指数関数出力のために(及び入力小数点指数を同定することができます)
%G:指数及び分数10進浮動小数点ショート(入力と小数指数を同定することができる)の両方を出力します
3.ノート
実際のビットは、6よりビットを丸め傍受6、7を小数長より大きいフローティング場合単精度浮動小数点F(1)は、6で表されるが、実際の浮動小数点小数が6未満、ゼロを末尾場合。1.234568 1.23456789変換; 1.23 1.230000に変換し;
(2)実数のために、mはデータのビット数が小数点を備えます。
(3)%は、算術演算子として、剰余(モジュロも呼ばれる)、配当残りと同じ符号を得るために使用することができます。
4.例
stdio関数:
通常の文字入力を表示:フルを入力してください。
スコア入力:{scanf関数( "%D /%D"、およびX&Y)、Z = X / Y;};
傍受(誕生例の日に撮影したID番号を入力する):{scanf関数( "%* 6D%4D%2D%2D%* 4D"、&I&J、およびK);のprintf(「%D%D%.. D \ n」は、I、J、K);};
例: