>>293
ぜんっぜん逆。
Cはそういうわずらわしさを、ある一定の原則さえ守っていれば(そこがちょっと難しいが)
環境ごとの差異にさえ捕らわれずに排除できることを目指した。
だからそれぞれの型の複雑な格上げや符号拡張や変換や比較の法則があって、
そしてそれらが 自 動 的 に 行われる。
お前さんは単にそういう原則を正確に把握していないために、
コードの実際の動きを予想することができなくて、ガチガチに規定した冗長コードを書いてしまうだけ。