整数型の概要
メニューを表示するにはスワイプしてください
整数(小数点のない数値)を格納するには、int データ型を使用。
main.cpp
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
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 までです。
注意
数値が**-2,147,483,648から2,147,483,647**の範囲を超える場合、その値を格納するためにintデータ型を使用してはいけません。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 1
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 2. 章 1