18

組み込みプログラミングに関するいくつかのチュートリアルを読んでいますが、そのうちの 1 つは、異なると言っintていますが、そのsigned int方法や理由については説明していません。

unsigned intintが異なる理由は理解していますがint、 とsigned intが異なることは私にとって新しいことです。

4

2 に答える 2

24

歴史的な理由のみです。今日、あなたが宣言するときはいつでも、あなたintが得るsigned int. 今日のコンパイラでも違いが見られる唯一の点は、 with とchar仕様signed charによって異なります (リテラル文字列を割り当てるときに注目に値します) が、 with ではありませんint

于 2012-10-18T10:38:19.850 に答える
4

私の知る限り、違いは char データ型にのみ存在します。どこchar a;にあるsigned char a;か、またはunsigned char a;コンパイラ オプションに応じて。この記事の言うとおりです。int(--signed_chars) int データ型の場合、 と の間に違いはありませんsigned int

于 2012-10-18T10:46:23.180 に答える