C/C++のデータ型と書式を知る:出力の書式
沖林正紀
2008/02/08 08:00
C/C++では、書式とデータ型とが密接に関連している。今回は書式の指定について紹介しよう。
書式とは?
書式とは、データを入出力する際のデータの並び方をいう。JavaScriptに明るければ、{ "id" : 12345, "name" : "masanori" }のようなJSON形式を思い浮かべるかもしれない。HTMLなら、<html>から</html>までで1つのWebページを示す。Content-Type : text/htmlなどのHTTPヘッダもそうだ。書式を決めておくことで、データをやり取りするプログラム同士が、同じ内容のデータなら同じように解釈できる(はずだ)。
前回の最後で、書式とデータ型とが密接に関連していると述べたが、それは書式を指定する際に、どんな種類のデータがどういう順番で並ぶのかが重要だからだ。
書式の指定が必要なとき
書式を指定する必要があるのは、データを入出力するときだ。別のプログラムとデータをやり取りするときと言い換えても良い。
すべてのプログラムを1人で自作するのであれば、書式の定義は大した問題ではないかもしれないが、実際の開発現場では、別の開発者が作成したプログラムとデータをやり取りしなければならないことも多い。そのときに書式がきちんと定義されていないと、入力されたデータの解釈に手間がかかったり、解釈の違いによってプログラムが誤動作するおそれがある。
そうしたことを防ぐために、同じデータを共有するプログラム同士で、その書式を定義しておかなくてはならないのである。
では次ページから、出力時の書式を表す記号(変換指示子)を、例を用いながら紹介しよう。
- 特集: C/C++のイロハ:メモリ管理からオブジェクト指向まで (15件)
- 今日のトップ記事
- 2日前
- 4日前
- 6日前
- 7日前
- ホワイトペーパー
- 読者投票
いよいよ7月11日に売り出される「iPhone 3G」。今のところの購入予定は?
- 話題のタグ
入門
SOA
Firefox
Apache
Google
フレームワーク
ブラウザ
Ruby
HTML
イロハ
server
リファレンス
PHP
Solaris
Python
Firefox 3
Webデザイン
MySQL
Safari
Internet Explorer
Apple
Microsoft
Opera
Adobe
Leopard
C/C++
Off Topic
Ajax
iPod touch
Linux
Mozilla
Eclipse
Mac OS X
Tips
小技
JavaScript
Database
Flash
CSS
開発環境
XHTML
ライブラリ
iPhone
オープンソース
仮想化
Windows
RIA
Webアプリケーション開発
iPhone 3G
Java
話題のタグを見る »
MS、Vistaとの互換性をチェックできる「Compatibility Center」リリースへ
「似非」SOAを見破る10の方法
Firefox 3のアドオンやテーマ管理を容易にする
openSUSE 11.0を試してみた
フォトレポート:世界各国の優秀な技術者がパリに集結--Imagine Cup 2008世界大会
バッチ処理でデータベース活用:4つの課題と5つの解決ポイント
Rubyでどう書く?:RubyでWord文書を作成する
今知るべき仮想化情報
「未来の、その先」をどう提言していくか
ZDNet Japan Green IT
Techno Exchange
DELL連載第4回〜「Microsoft System Center」