C フォーマット指示子

●フォーマット指示子
 %d=符号付き10進整数に置き換える
 %i=符号付き10進整数
 %u=符号なし10進整数
 %o=符号なし8進整数
 %x=符号なし16進整数(小文字)
 %X=符号なし16進整数(大文字)
 %f=10進数の浮動小数点数
 %e=科学的記数法による浮動小数(小文字)
 %E=科学的記数法による浮動小数(大文字)
 %g=%fと%eの短い方
 %G=%fと%Eの短い方
 %c=1文字
 %s=文字列
 %p=ポインタ
  (指定したポインタが保持しているアドレスを表示するために使う)
 %n=出力された文字数を取得
  (そのポインタが指す変数に、これまでに出力した文字数の合計を格納)
  (対応する引数が整数の変数を指すポインタである必要がある)
 %%=%記号を出力

・書式
 %[フラグ][最小フィールド幅][精度][変換修飾子]フォーマット指定子
  ([]の部分は省略可能)

・フラグ
 +=+-の符号付きで出力
 空白=正数のとき先頭に空白を付ける
 -=左詰めで出力
 #=表記法に従った形式で出力
 0=足りない桁に0を詰めて出力

・変換修飾子
 h=shortの指定
 l=intやunsingedに対するlongの指定
 L=doubleに対するlongの指定

・エスケープシーケンス
 \\=「\」バックスラッシュ
 \'=「'」シングルクオート
 \"=「"」ダブルクオート
 \?=「?」
 \newline=無視(escape newline)
 \e=エスケープ文字(ESC)
 \v=垂直タブ(VT)
 \f=フォームフィード(FF)
 \ooo=8進数oooで表現された文字
 \n=ラインフィード・行頭(LF)
 \a=ベル(BEL)
 \r=キャリッジリターン・行送り(CR)
 \xhh=16進数hhで表現された文字
 \b=バックスペース(BS)
 \t=水平タブ(TAB)
 \uxxxx=16bitの値xxxxで表現された文字(unicode only)
 \Uxxxxxxxx=32bitの値xxxxxxxxで表現された文字(unicode only)
 \N{name}=Unicodeデータベースで名前が定義されている文字(unicode only)
  例 u'\N{Greek Small Letter Pi}' <=> u'\u03c0'.
  (反対に, unicodedata モジュールから名前を引く場合,
   unicodedata.name(u'\u03c0') == 'GREEK SMALL LETTER PI')
 \AnyOtherChar=そのまま。バックスラッシュがエスケープされる。
  例 str('\z') == '\\z'






C




TOP
絵の具模様

このホームページに関するお問合せは
ホームページ:さがしもの
Eメール:ma_kagawa@hotmail.com
香川まこと