Cプログラミング(2) - フォーマット制御文字、標準入出力関数

識別子(識別子):文字または下線、文字、数字、および下線、大文字と小文字が区別で始まります。

書式制御文字:

入出力関数の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);};

  例:

   

    

  

 

 

 

  

 

おすすめ

転載: www.cnblogs.com/zimsky/p/12634354.html