Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 整数型の概要 | 数値データ型
C++データ型

book整数型の概要

メニューを表示するにはスワイプしてください

整数(小数点のない数値)を格納するには、int データ型を使用。

main.cpp

main.cpp

copy
123456789
#include <iostream> int main() { int num = 1231; // Printing the number stored in num std::cout << "The value of num is: " << num; }

前章で述べたように、変数の型を指定することで、コンピュータはその変数を保持するために必要なメモリ容量を決定。int 変数を保持するために、コンピュータは4バイトを割り当てる。

変数は、その名前(上記の例では num)を使用してアクセスでき、値の再代入や、num 変数に対する数学的な演算を行うことができます。

main.cpp

main.cpp

copy
12345678910111213
#include <iostream> int main() { int num = 1231; std::cout << "Initial value: " << num << std::endl; num = 150; std::cout << "New value: " << num << std::endl; num = num + 50; std::cout << "New value + 50: " << num << std::endl; }

変数の値を再代入すると、メモリ上の値が上書きされます。

これまでに int 型に代入した値(1231、150、200)はすべて、2バイト(セル)に収まる16ビット未満の2進数でした。しかし、int データ型は常に4バイトを使用します。未使用のメモリ領域はゼロで埋められます。

値が int 型の容量より小さい場合は大きな問題にはなりません。ただし、場合によっては2バイトのみを使用することで、よりメモリ効率を高めることができます。
本当の問題は、値が4バイトを超える場合に発生します。この場合、int 型では値を格納できません。

したがって、int 型は4バイトに収まる数値にのみ使用できます。4バイトに収まる値の範囲は、-2,147,483,648 から 2,147,483,647 までです。

Note
注意

数値が**-2,147,483,648から2,147,483,647**の範囲を超える場合、その値を格納するためにintデータ型を使用してはいけません

question mark

C++の4バイトint型で格納できる値の範囲はどれですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  1

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  1
some-alt