透2017/6/262019/4/25int型って使ってますか?整数を扱う場合に使いますよね。int<型があります。扱う値の範囲でこれらの型を使い分けます。int型についてなどそれぞれの型の詳しい内容について解説していきます。まとめint型についてint型は整数を扱うデータ型です。int型の変数は次のように定義します。整数値;int型のサイズは4バイトで、最大値は2147483647、最小値は-2147483648となります。printf関数などを使って出力表示する際の変換指定子はdになります。int型の変数は次のように定義します。int型のサイズも4バイトで、最大値は4294967295、最小値は0となります。printf関数などを使って出力表示する際の変換指定子は「u」になります。それではサンプルコードで確認していきましょう。int型の値の範囲を確認するために、ヘッダーファイル「limits.h」をインクルードしています。4294967295このサンプルコードではint型の変数numを定義し、変換指定子dを使って出力表示しています。int型の変数を使って割り算を行う場合は注意が必要です。このコードのように割り算の分母にint型の変数を使うと計算結果はint型となります。浮動小数点数型の計算結果を得る必要がある場合は分母のint型の変数をdouble型もしくはfloat型にキャストする必要があります。int型の数値の最小値、最大値を出力表示しています。int型も整数を扱うデータ型です。int型に比べて使用するバイト数が8バイトと大きくなります。int型の変数は次のように定義します。整数値;また次のようにintを省略することもできます。int型のサイズは8バイトで、最大値は9223372036854775807、最小値は-9223372036854775808となります。printf関数などを使って出力表示する際の変換指定子はldになります。int型の変数は次のように定義します。int型のサイズも8バイトで、最大値は18446744073709551615、最小値は0となります。printf関数などを使って出力表示する際の変換指定子はluになります。それではサンプルコードで確認していきましょう。int型の変数「num」を定義し、変換指定子「ld」を使って出力表示しています。int型の数値の最小値、最大値を出力表示しています。int型も整数を扱うデータ型です。int型に比べて使用するバイト数が2バイトと小さくなります。int型の変数は次のように定義します。整数値;また次のようにintを省略することもできます。int型のサイズは2バイトで、最大値は32767、最小値は-32768となります。printf関数などを使って出力表示する際の変換指定子はdになります。int型の変数は次のように定義します。int型のサイズも2バイトで、最大値は65535、最小値は0となります。printf関数などを使って出力表示する際の変換指定子はuになります。それではサンプルコードで確認していきましょう。int型の変数numを定義し、変換指定子dを使って出力表示しています。int型の数値の最小値、最大値を出力表示しています。まとめここでは、int型について説明しました。int型で扱う値の範囲が異なります。範囲を超えて意図しない値で扱われることのないように注意しましょう。使いこなすことができるように、この記事を何度も参考にして下さいね!TweetPocket無料でSEからWebエンジニアへ転職しませんか?侍エンジニア塾では、完全未経験の方から現在SEだけどプログラミングはやっていないという経験者まで、幅広い方々の人生を好転させるプログラミング指導を行ってきました。SEの方とお話していくなかで、システムエンジニアという職業だけどコードが書けない事務作業が多くスキルがないため将来が不安スクールに通うと完全未経験者と同じスタートになるからレベルが合わないという、すでに知識があるSEならではのお悩みがあることに気づきました。弊社では、マンツーマンでレッスンを行いますので、現在お持ちの知識レベルからカリキュラムを作成いたします。こちらの転職コースは無料で受講を始められて転職成功でそのまま卒業できるというとてもお得なコースとなっています。知識のあるSEといっても転職は年齢が若いほど受かりやすいため、まずは無料体験レッスンで今の現状や理想の働き方について一緒に考えていきましょう。熊本在住のフリープログラマ兼ライターです。C/C++/C#、Java、Python、HTML/CSS、PHPを使ってプログラミングをしています。専門は画像処理で最近は機械学習、ディープラーニングにはまっています。幅広くやってきた経験を活かしてポイントをわかりやすくお伝えしようと思います。お問合せはこちらでも受け付けています。