2018年02月08日
ブール型も使える【C言語】
ブール型も使える
以前はC言語にはブール型(論理値型)がありませんでしたが
現在は追加されていて使えるようになっています。
C99の規格からのようですね。知らなかった〜
●論理値型 _BOOL
1か0を入れることができます
trueやfalseは定義されていないみたいです
C++のように bool true falseを使用したければ
stdbool.hをインクルードすればOK
真偽の値はこの型があってもなくても
真は0以外 偽は0 ということには変わりない
-->pic
あと他にもC99では新しい型がいくつか追加されています
●複素数型
_Complex は複素数 実数部も虚数部ももつ型
_Imaginary は複素数の虚数部のみをもつ型
Fortranのように複素数を扱えるようになったらしい
complex.hをインクルードすると
・虚数単位のIが使える
・_Complexや_Imaginaryではなくcomplex imaginaryと記述できるようになる
math.hにも複素数を扱える関数が追加された
csin ccos ctan のような三角関数など
●long long int
long int 以上の長整数型です
long int と同じこともある 処理系依存 8Byte以上
long long doubleってのはなさそう
他にC99で追加された機能 覚え書き
inline 呼び出されるごとに展開される関数を指定
restrict ポインタにつける修飾子 同じ領域を刺さないことをコンパイラに知らせる
一行コメント //
まだまだありそう〜
C11も勉強しなくては
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
この記事へのトラックバックURL
https://fanblogs.jp/tb/7292888
※言及リンクのないトラックバックは受信されません。
この記事へのトラックバック