- # C言語/C++入門 > 配列・文字列・数値と型
整数型・int
スポンサーリンク
スポンサーリンク
ライフスタイル関連のコンテンツ
お金 | 仕事 | 勉強 | プライベート | 健康 | 心
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般
お金 | 仕事 | 勉強 | プライベート | 健康 | 心
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般
C/C++では、変数を定義するときに、型を宣言しなければならないことは、これまでも説明しました。
整数型の変数を宣言するには、intを用います。
int型のサイズは、2~4バイトとなりますが、マシン環境によって異なります。
大きな桁が必要なときは、long int を用います。
逆に小さい整数を扱う場合は、short int を用います。
スポンサーリンク
int num; // 2~4バイトが割り当てられる short int short_num; // 2バイトが割り当てられる long int long_num; // 4バイトが割り当てられる long int var = 2546L; // long int型の定数には、最後に「L」をつける
short int の場合、2バイトですので16ビット。
ゆえに、有効な範囲は、-2の15乗(-32768)~2の15乗-1(32767)。
デフォルトでは・・・
long int long_num;は、「signed long int long_num;」、すなわち符号付きの宣言となります。
また、char型は、1バイト(8ビット)が割り当てられ、非常に小さな整数用に使えます。
8ビットですので、-128~127または、0~255の数値の範囲です。
char型の場合は、デフォルトで符号付きかどうかは決まっておらず、コンパイラ依存です。
また、char型の変数に、整数を代入する場合、文字として出力されますので、整数として扱うならば、キャストが必要となります。
#includesigned char ch = 20; int main() { std::cout << static_cast (ch) << "\n"; return(0); }
実行結果。
20
スポンサーリンク
>> 次の記事 : 定数と参照型の宣言・&
<< 前の記事 : CとC++文字列の変換、違い
- - 関連記事 -
- 2進数・8進数・16進数・10進数と変換方法
- 修飾子
- 定数と参照型の宣言・&
- CとC++文字列の変換、違い
- 文字列関数/文字列のコピー・連結
- Cの文字列とC++の文字列コピー
- assert文で配列要素の範囲外エラーを防ぐ
- 変数の初期化
- 文字列の入力・std::cin
- データ出力と入力/std::coutとstd::cin
- 文字列の宣言(std::string)と操作
- 配列の宣言
スポンサーリンク