>  > NGK(NTK) O2センサー スズキ 9759 OZA668-EE8

C言語入門

今日の人気記事

  1. MinGW - gcc のインストール - Windows環境
  2. 数値の桁揃え
  3. 入力した5教科の合計点と平均点を計算
  4. Microsoft Visual Studio 2012 Expressのダウンロードとインストール
  5. 入力した複数の文字列をソート

    NGK(NTK) O2センサー スズキ 9759 OZA668-EE8

    C言語入門 » 基本構文 » printf関数の変換指定子

    スポンサーリンク

    変数の値を出力で、触れた printf 関数の変換指定子の詳細を紹介します。

    NGK(NTK) O2センサー 【送料無料】 スズキ 9759 SPHERE OZA668-EE8

    まずは、変換指定子の書式を確認します 。

    %[フラグ][最小フィールド幅][.精度][修飾子]変換指定子
    

    パーセント「%」からはじまり、さまざまな要素で修飾しながら、最後に変換指定子を指定します。

    ※ 角括弧[] で記述している部分は省略可能です。例えば[フラグ]など。

    それでは変換指定子の書式をひとつずつみていきましょう。

    スズキ O2センサー 9759 O2センサー 9759 OZA668-EE8 NGK(NTK)

    フラグは、変換指定子の表示オプションみたいものです。

    フラグ
    -フィールドの左寄せ
    +正の数値であれば数値の前に「+」を付加
    0フィールドの「0」埋め

    最小フィールド幅.精度

    最小フィールドは、出力の桁数です。桁数(文字数)を揃えたいときに利用します。「フラグ」の「0」などを合わせて利用します。

    「精度」は小数点以下の桁数を指定、文字列の文字数を指定する場合に利用します KOMINE:コミネJK-117 [大きいサイズ]プロテクトフルメッシュジャケット-ジモン【ブラック 5XLB 】07-117/Protect Full M-JKT-ZIMON。

    修飾子

    修飾子は変換指定子の精度を修飾し、以下のようなものがあります 18インチフォレスターSG系 クロススポーツAXEL  アクセル アルディ パールブラック/ミラーカット 7.5Jx18ZIEX ZE914F 225/40R18。

    修飾子
    h精度を半分にします [ACRE] アクレ ブレーキパッド ダストレスリアル フロント用 ムーヴ / ムーヴカスタム L160S 02/10~06/10 660cc TURBO 4AT車 ※代引不可 ※北海道・沖縄・離島は送料2160円。short や signed
    l精度を倍にします。long や unsigned

    [修飾子]変換指定子

    [修飾子]変換指定子と変数の型の対応表です。

    [修飾子]変換指定子変数の型概要
    %cchar文字
    %schar *文字列
    %dint10進整数
    %hdshort int半分の精度の10進整数
    %ldlong int倍精度の10進整数
    %uunsigned int符号なし10進整数
    %huunsigned short int符号なし半分の精度の10進整数
    %luunsigned long int符号なし倍精度の10進整数
    %oint8進整数
    %xint16進整数
    %ffloat実数
    %lfdouble倍精度の実数
    %efloat実数の指数表示
    %gfloat実数の最適表示

    変換指定子の利用例

    変換指定子の利用例をいくつか取り上げてみました。「 」は空白(半角スペース)を表します TGH1040C70 TGH1040C70 シート張替サービス ジャイロUP ALBA(アルバ) 1個 JOKER MACHINE(ジョーカーマシーン)バーエンドミラー BLACKCAFE STYLE STEM-D SP武川 タケガワ 09-05-0091 LED タコメーター12Vモンキー (1:6.5) ステンレスボディ SP武川 タケガワ 09-05-0091。

    利用例を実際に出力するプログラムです。

    NGK(NTK) O2センサー スズキ 9759 OZA668-EE8

    #include <stdio.h>
    int main(void)
    {
     /* 文字列 */
     printf("%s\n", "Hello!");
     printf("%8s\n", "Hello!");
     printf("%.2s\n", "Hello!");
     printf("%8.2s\n", "Hello!");
     /* 整数 */
     int a = 1234;
     printf("%d\n", a);
     printf("%6d\n", a);
     printf("%06d\n", a);
     /* 実数 */
     float b = 3.1415926535;
     printf("%f\n", b);
     printf("%.2f\n", b);
     printf("%3.2f\n", b);
    }
    

    関連記事(一部広告含む)

    文字列
    %sHello!
    %8s  Hello!
    %.2sHe
    %8.2s      He

    整数
    %d1234
    %6d  1234
    %06d001234

    実数
    %f3.141593
    %.3f3.14
    %3.3f  3.14
{yahoojp}jpprem01-zenjp40-wl-zd-77789