特に組み込みだとC99で標準化された int16_t のような、ビットサイズ指定の変数を使うのが曖昧さを減らせて良いと思う。
C99以前でも、導入していた処理系はあったし。