人気ブログランキング | 話題のタグを見る
C言語 (C99) にはBoolean型があるんだね
 CODE COMPLETE (上) の "言語の「中へ」のプログラミング" (言語に含まれていない機能をコーディング規約やライブラリ等で補うこと) という言葉に感動して、以下のような感じで C言語用の Boolean型を定義したりして、悦に入ったりしてたんですよ (C言語なんてろくに使いもしないのにw)。

typedef enum {
false = 0,
true = (!false)
} bool;


 ところが、ふと調べてみたら、最近の C言語 (いわゆる C99) では、_Bool という Boolean型に相当する型が定義されてるんですね (プログラミング言語 C の新機能: 5.1 _Bool 型)。stdbool.h というヘッダファイルをインクルードすると bool, true, false という名前を使用することもできるみたいです(プログラミング言語 C の新機能: 9.4 stdbool.h)。
 Wikipediaにも結構まとまった説明がありますね。

 言語の「中へ」プログラミングする前に、まず、本当にその言語に欲しい機能がないのか、ちゃんと調べろってことですかね。
by fkmn | 2008-08-27 23:55 | IT
<< 年金特別便届いた YouTubeの動画を貼れるよ... >>


とあるWebアプリケーションエンジニアの日記

by fkmn
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
カテゴリ
以前の記事
ブログパーツ
リンク
検索
タグ
最新のトラックバック
その他のジャンル
ファン
記事ランキング
ブログジャンル
画像一覧

fkmnの最近読んだ本 フィードメーター - フッ君の日常 あわせて読みたい AX