- ゲームプログラム入門:「C言語:書式指定/エスケープ文字」についてのご紹介
- ゲームプログラム入門:「C言語:書式指定/エスケープ文字」についてのご紹介
- 特殊な動作を表す文字(エスケープ文字)
- 「ゲームプログラミング > C言語入門/基礎」関連ページのご紹介
- シューティングゲーム・関連ページのご紹介
- 歴代名作シューティングゲームのご紹介|まとめ
- 歴代シューティングゲーム全ゲームタイトル一覧のご紹介|まとめ
- シューティングゲームの人気シリーズのご紹介
- シューティングゲーム関連ページのご紹介|まとめ
- シューティングゲーム解説ページのご紹介|まとめ
- シューティングゲーム・ハード関連(周辺機器)のご紹介|まとめ
- シューティングゲーム雑誌/書籍関連のご紹介|まとめ
- 【TPS名作・傑作・まとめ】TPS傑作・名作・全ゲームタイトルのご紹介│まとめ│~トゥームレイダー│バイオハザード│アンチャーテッドなど~
- 【名作RPG】RPGのご紹介│まとめ│
- 【TOP:SLG】おすすめ名作シミュレーションゲームのご紹介
- 【TOP】レースゲーム関連(おすすめ名作・評価ランキン)のご紹介
- TOP【おすすめスポーツゲーム】のご紹介~MLB,NBA,NFL,FIFAなど~
- 【TOP】パズルゲームのご紹介
- 【ゲームランキング】世界・国内で最も売れたゲームランキングのご紹介
- 名作ゲームのご紹介│まとめ│家庭用ゲーム・PC・アーケードなど
- 【機種別ゲームTOP】PC・家庭用・アーケードゲーム・周辺機器のご紹介
- ジャンル別ゲームタイトルのご紹介│まとめ│
- 【ゲームTOP】ゲーム関連ページのご紹介
- 【書籍・雑誌TOP】書籍・雑誌サイトマップ関連ページのご紹介
- 【ホビーTOP】ホビーサイトマップ関連ページのご紹介
ゲームプログラム入門:「C言語:書式指定/エスケープ文字」についてのご紹介
ご訪問ありがとうございます。
今回は、ゲームプログラム入門:「C言語:書式指定/エスケープ文字」についてご紹介します。
「ゲームプログラミング > C言語入門/基礎」関連サイトマップのご紹介
「ゲームプログラミング > C言語入門/基礎」関連をご紹介します。
シューティングゲーム | ゲーム | 中古・新品通販の駿河屋
ゲームプログラム入門:「C言語:書式指定/エスケープ文字」についてのご紹介
printf()の書式指定について
printf()の書式指定フィールドで指定できる書式と、¥nのように特殊な処理をする制御文字を紹介します。
桁数の指定
printf()の書式指定で「d」を指定すると「整数」を表示できますが、次のようにして桁数を指定することもできます。
「いろいろな書式指定」のご紹介 | ||
書式指定 | 意味 | データの例 |
%d | 整数(小数点のついていない数)を10進数で表示する | 1 2 3 -45 |
%f | 実数(小数点のついている数)を表示する | 0.1 1.0 2.2 |
%c | 文字(‘で囲まれた半角文字1個)を表示する | a’ ‘A’ |
%s | 文字列(“で囲まれた文字)を表示する | A “ABC” “あ” |
空白を含めて4文字で表示
printf("%4d", 25);
実行結果
25
▼実数を表示する「%f」では小数点前後の桁数を指定できます。
0を使って4文字で表示
printf("%04d", 25);
実行結果
0025
全体を6桁小数点以下を1桁で表示
printf("%6.1f", 155.32);
実行結果
155.3
▼小数点も1文字と数えます。また小数点2桁以降は表示されません。
全体を6文字として表示
文字列についても同様に、表示位置をそろえることができます。
char name[] = "Akira"; printf("%6s", name);
実行結果
Akira
特殊な動作を表す文字(エスケープ文字)
「¥n」のような、¥(エスケープ文字)ではじまる2文字のことを「エスケープシーケンス」といいます。これらの文字は画面上に表示されず、次のように特殊な動作を表します。
特殊な動作を表す文字(エスケープ文字)のご紹介 | ||
コード | エスケープシーケンス | 働き |
0 | ¥0 | ヌル文字(NULL) |
8 | ¥b | バックスペース(BS) |
9 | ¥t | タブ(TAB) |
10 | ¥n | 改行(LF) |
13 | ¥r | 復帰(CR) |
ASCIIコード表のご紹介
▼ASCIIコードの若い番号に割り当てられています。
ASCIIコード表のご紹介(10進:~15) | ||
10進 | 16進 | 文字 |
0 | 0x00 | NUL(null文字) |
1 | 0x01 | SOH(ヘッダ開始) |
2 | 0x02 | STX(テキスト開始) |
3 | 0x03 | ETX(テキスト終了) |
4 | 0x04 | EOT(転送終了) |
5 | 0x05 | ENQ(照会) |
6 | 0x06 | ACK(受信確認) |
7 | 0x07 | BEL(警告) |
8 | 0x08 | BS(後退) |
9 | 0x09 | HT(水平タブ) |
10 | 0x0a | LF(改行) |
11 | 0x0b | VT(垂直タブ) |
12 | 0x0c | FF(改頁) |
13 | 0x0d | CR(復帰) |
14 | 0x0e | SO(シフトアウト) |
15 | 0x0f | SI(シフトイン) |
▼「¥」自身を表示させたい時は「¥¥」
「¥」自身を表示させたい時は「¥¥」と書きます。文字列や文字の引用符である「’」や「”」を表示するにはその前に「¥」をつけます。
▼「¥」「’」や「”」の表示方法 | |
書き方 | 表示 |
¥¥ | ¥ |
¥’ | ‘ |
¥” | ” |
▼特殊文字を使ったサンプル文のご紹介
#include main() { printf(" 11 88s8s\n","商品A","商品B"); printf("数量:08d%08d\n",16,246); printf("重量88.4f%8.4f\n",76.3,556.1); printf("%d%c",20,10); printf("%d¥bA¥n",20); printf("%d\t%d\n",20,30); }
「いろいろな書式指定」のご紹介 | ||
書式指定 | 意味 | データの例 |
%d | 整数(小数点のついていない数)を10進数で表示する | 1 2 3 -45 |
%f | 実数(小数点のついている数)を表示する | 0.1 1.0 2.2 |
%c | 文字(‘で囲まれた半角文字1個)を表示する | a’ ‘A’ |
%s | 文字列(“で囲まれた文字)を表示する | A “ABC” “あ” |
▼実行結果
//表形式にまとめています。 商品A 商品B 数量 00000016 00000246 重量 76.3000 556.1000 //文字コード10は改行になります。 20 //最後の0が消えてAになります。 2A //20と30の間にタブがあります。 20 30
「ゲームプログラミング > C言語入門/基礎」関連サイトマップのご紹介
「ゲームプログラミング > C言語入門/基礎」関連をご紹介します。
シューティングゲーム | ゲーム | 中古・新品通販の駿河屋
「ゲームプログラミング > C言語入門/基礎」関連ページのご紹介
「ゲームプログラミング > C言語入門/基礎」関連ページをご紹介します。
【STG】シューティングゲーム・サイトマップのご紹介
80年から2000年代のシューティングゲームについてご紹介します。
シューティングゲーム | ゲーム | 中古・新品通販の駿河屋
シューティングゲーム・関連ページのご紹介
シューティングゲーム・関連ページをご紹介します。
歴代名作シューティングゲームのご紹介|まとめ
歴代シューティングゲーム全ゲームタイトル一覧のご紹介|まとめ
シューティングゲームの人気シリーズのご紹介
シューティングゲーム関連ページのご紹介|まとめ
シューティングゲーム解説ページのご紹介|まとめ
シューティングゲーム・ハード関連(周辺機器)のご紹介|まとめ
シューティングゲーム雑誌/書籍関連のご紹介|まとめ
【ゲームジャンル別】サイトマップのご紹介
【ゲームジャンル別】サイトマップをご紹介します。
ゲームジャンル別サイトマップ | ||||
ゲームTOP > ランキング│傑作・名作│機種別│ジャンル別 |
||||
ゲームジャンル別TOP >関連ページ│名作│ランキング | ||||
【ジャンル別関連ページ】 アクション系(プラットフォーム│対戦アクション│FPS│TPS│STG│フライト)|AVG│RPG│SLG│レース│スポーツ│パズル│テーブル |
||||
【アクション】プラットフォーム│対戦アクション│FPS│TPS│STG│フライト 【アドベンチャー】AVG│ 【RPG】RPG│SRPG│ARPG 【SLG】SLG│ストラテジー│ターン制SLG│RTS 【レース】レース 【スポーツ系】スポーツ│プロレス 【パズル】 【テーブル】麻雀 |
||||
【ジャンル別】おすすめ評価ランキング アクション│AVG│RPG│SLG│レース│スポーツ│パズル│テーブル |
||||
【歴代傑作・神ゲー(2021~1996年)】99~94点│93~92点│91点│90点 ■【アクション系ゲーム】■ アクション│プラットフォーム│対戦アクション│FPS│TPS│フライト│ 【対戦アクション】一覧│98~80点│79~70点 【FPS】まとめ│90点以上│89~86点│85~83点│82~80点 【アドベンチャーゲーム】 ■【RPG系】■ RPG│SRPG│ARPG 【RPG】一覧│傑作(96~90点)│89~85点│84~82点│81~80点│ ■【シミュレーション系ゲーム】■ SLG│ストラテジー│ターン制SLG│RTS│街づくりSLG ■【レース】■ ■【スポーツ系ゲーム】■スポーツ│プロレス ■【パズル】 |
||||
シリーズ・テーマ | ||||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
||||
サイトマップ一覧 |
ゲームジャンル別・関連ページのご紹介
ゲームジャンル別・関連ページをご紹介します。
【TPS名作・傑作・まとめ】TPS傑作・名作・全ゲームタイトルのご紹介│まとめ│~トゥームレイダー│バイオハザード│アンチャーテッドなど~
【格ゲー・名作】アーケード・家庭用・格闘ゲームのご紹介~名作(173 本)・全タイトル(1462本)のご紹介
【名作STG】シューティングゲームのご紹介
【AVG】アドベンチャーゲームのご紹介│まとめ│
【名作RPG】RPGのご紹介│まとめ│
【TOP:SLG】おすすめ名作シミュレーションゲームのご紹介
【TOP】レースゲーム関連(おすすめ名作・評価ランキン)のご紹介
TOP【おすすめスポーツゲーム】のご紹介~MLB,NBA,NFL,FIFAなど~
【TOP】パズルゲームのご紹介
ゲームTOPサイトマップ
ゲームTOPのサイトマップをご紹介します。
【ゲームTOP】サイトマップ | ||||
ゲームTOP > ランキング│傑作・名作│機種別│ジャンル別 | ||||
■ランキングTOP > ハード│ソフト(売上(世界│国内)│海外評価) ■傑作・名作ゲームTOP > ■ゲーム機種別TOP > 据置│携帯│AC│PC│周辺機器 ■ジャンル別TOP > アクション系(プラットフォーム│対戦アクション│FPS│TPS│STG│フライト)|AVG│RPG│SLG│レース│スポーツ│パズル│テーブル |
||||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
||||
サイトマップ一覧 |
ゲーム関連ページのご紹介
ゲーム関連ページをご紹介します。
【ゲームランキング】世界・国内で最も売れたゲームランキングのご紹介
名作ゲームのご紹介│まとめ│家庭用ゲーム・PC・アーケードなど
【機種別ゲームTOP】PC・家庭用・アーケードゲーム・周辺機器のご紹介
ジャンル別ゲームタイトルのご紹介│まとめ│
コペンギン・サイトマップ
コペンギンのサイトマップをご紹介します。
【コペンギンTOP】サイトマップ | ||||
コペンギンTOP > ゲーム│ホビー│書籍・マンガ│ | ||||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
||||
サイトマップ一覧 |
懐かしの名作から最新作までの豊富な品揃え!通販ショップの駿河屋
コペンギンサイトマップ関連ページのご紹介
コペンギン関連ページをご紹介します。