新規記事の投稿を行うことで、非表示にすることが可能です。
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も勉強しなくては