■ホビーロボット部品の製造・販売 
  モータコントローラ、センサ、音声、画像、無線モジュールなど、
■ホビーロボット制作記事のページ (各種マイコン、PCとの接続事例)
■特殊メイク、特殊材料の販売 ※特殊メイクのコーナーはこちらに移りました。
Top(お知らせ) 製品紹介 使い方とサンプルプログラム 通信販売 リンク ロボット掲示板 会社案内
 Easy Robotics for all enthusiastic people!!!  ---HOBBY ROBOT PARTS SHOP ASAKUSAGIKEN---   Since 2003...

printf文について
はじめに

 
ここではprintf文のその他の仕様について説明します。
 

 ※このページで紹介する内容はあくまでも一例です。個別の作成のご相談ご質問はお答えできませんのでご了承下さい。このページと同じ内容についてのご質問についてはロボット掲示板にてお願いいたします。

 ※以下の情報は2007年12月現在のものです。ご注意ください。


 ※このページではC言語の基本的な部分を理解している方向けに書いてあります。また、何回かMPLABの操作を行った方を対象にしています。それ以外の方はまず基本編を読んで下さい。



フォーマット指定子

 printfでは変数などを表示することができますが、どのような形式で表示するかをフォーマット指定子で表します。今までやってきた %d のことです。このdは「10進数で表示」を表します(10進数は英語でdecimal)。以下、C30で使えるフォーマット指定子を説明します。

指定子 変数型 説明
%d,%i signed int 10進数で表示
%o unsigned int 8進数で表示
%u unsigned int 10進数で表示
%x unsigned int 小文字16進数で表示
%X unsigned int 大文字16進数で表示
%e,%E double 科学記号
%g,%G double 10進記号
%c double 一文字表示
%s string 文字列表示
%p   ポインタの値を表示
%n   整数ポインタの値(文字には変換されない)
%%   %の字を表示



エスケープ文字

 print文で改行などの文字ではない表示やキーボードで入力できないものを指定する場合にはエスケープ文字を使います。

エスケープ文字 意味
¥b バックスペース
¥f ページ送り
¥n 改行
¥r 復帰
¥t 水平タブ
¥” 二重引用符
¥’ 引用符
¥0 ヌル
¥¥ 円マーク
¥v 水平タブ
¥a ベル(ビープ音)
¥? 疑問符
¥N 8進定数(Nは8進数)
¥xN 16進定数(Nは16進数)



2007年12月11日

 
(C)Copylight 2003. 有限会社浅草ギ研 | 通信販売の法規(訪問販売法第8条)に基づく通信販売業者の表示