CCS Cコンパイラの非常識な型2009年08月03日 18時46分16秒

PICマイコン用のCCS製Cコンパイラの型は非常識なのでメモしておきます。

特別な型(これはそんなに問題じゃない)

  • int1:1ビット整数
  • int8:8ビット整数
  • int16:16ビット整数
  • int32:32ビット整数
  • float32:32ビット浮動小数点

許容できる型

  • char=unsigned int8
  • int=int8

許容できない型

  • short=int1

つまり、shortという型は1ビット整数というかbooleanということ。 何考えてんだか!!! Cプログラムの互換性台無しです。

これって、ANSIの規格からも逸脱していると思うんだけど。 C99の規格書は多分これ

注意が必要な型

  • long=int16
  • long long=int32
  • float=float32

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

※投稿には管理者が設定した質問に答える必要があります。

名前:
メールアドレス:
URL:
次の質問に答えてください:
このブログでは「組込み」と「組み込み」のどちらを使っている?

コメント:

トラックバック

このエントリのトラックバックURL: http://kumikomi.asablo.jp/blog/2009/08/03/4475247/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。