組み込み・制御などでは、MISRA-C 2004 ルール6.3(推奨) で、
基本型も環境によって、16,32ビットと変わるので、
int型などの組み込み型は使えず、typedefして使う

signedは、int16_t, int32_t
unsignedは、uint16_t, uint32_t