PICマイコン用のCCS製Cコンパイラの型は非常識なのでメモしておきます。
特別な型(これはそんなに問題じゃない)
- int1:1ビット整数
- int8:8ビット整数
- int16:16ビット整数
- int32:32ビット整数
- float32:32ビット浮動小数点
許容できる型
- char=unsigned int8
- int=int8
許容できない型
つまり、shortという型は1ビット整数というかbooleanということ。
何考えてんだか!!!
Cプログラムの互換性台無しです。
これって、ANSIの規格からも逸脱していると思うんだけど。
C99の規格書は多分これ。
注意が必要な型
- long=int16
- long long=int32
- float=float32
セコメントをする