組み込みプログラミングに関するいくつかのチュートリアルを読んでいますが、そのうちの 1 つは、異なると言っint
ていますが、そのsigned int
方法や理由については説明していません。
unsigned int
とint
が異なる理由は理解していますがint
、 とsigned int
が異なることは私にとって新しいことです。
組み込みプログラミングに関するいくつかのチュートリアルを読んでいますが、そのうちの 1 つは、異なると言っint
ていますが、そのsigned int
方法や理由については説明していません。
unsigned int
とint
が異なる理由は理解していますがint
、 とsigned int
が異なることは私にとって新しいことです。
歴史的な理由のみです。今日、あなたが宣言するときはいつでも、あなたint
が得るsigned int
. 今日のコンパイラでも違いが見られる唯一の点は、 with とchar
仕様signed char
によって異なります (リテラル文字列を割り当てるときに注目に値します) が、 with ではありませんint
。
私の知る限り、違いは char データ型にのみ存在します。どこchar a;
にあるsigned char a;
か、またはunsigned char a;
コンパイラ オプションに応じて。この記事の言うとおりです。int
(--signed_chars) int データ型の場合、 と の間に違いはありませんsigned int
。