工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> C言語

C++データ型完全ガイド:基本型、修飾子、ベストプラクティス

C++ データ型を理解する

このチュートリアルでは、C++の核心的なデータ型——基本的な整数・浮動小数点数から文字・ブール型まで——を実例とともに解説します。

C++のデータ型は、変数が保持できるデータの種類とサイズを指定する宣言です。例えば:

int age = 13;

ここでは age は int で、2バイトまたは4バイトの整数を格納できます。正確なサイズは実装依存ですが、int は最低16ビットが保証されています。


C++ 基本データ型

以下の表は基本型、その意味、典型的なサイズ(バイト数)を示します:

データ型意味サイズ(バイト)
int整数2 または 4
float浮動小数点4
double倍精度浮動小数点8
char文字1
wchar_tワイド文字2
boolブール1
void空(データなし)0

各型を詳しく見ていきましょう。


1. C++ int


2. C++ float と double

科学的表記法もサポート:

double distance = 45E12; // 45 × 10^12

3. C++ char

注意: 内部的には char は整数コードポイントを保持します。


4. C++ wchar_t

先頭の L はワイド文字列リテラルを示します。

注意: C++11 で char16_t と char32_t が導入され、固定幅Unicodeに対応しました。


5. C++ bool


6. C++ void


C++ 型修飾子

修飾子は基本型を細かく調整します。主要な4つの修飾子:

  1. signed
  2. unsigned
  3. short
  4. long

これらは int, double, char に適用可能です。

C++ 修飾済みデータ型一覧

データ型サイズ(バイト)意味
signed int4標準整数(int と同等)
unsigned int4非負値のみ
short2小さな整数: -32,768 〜 32,767
unsigned short2正のみ: 0 〜 65,535
long4以上大きな整数
unsigned long4大きな正の整数
long long8非常に大きな整数
unsigned long long8非常に大きな正の整数
long double12拡張精度浮動小数点
signed char1符号付き文字: -127 〜 127
unsigned char1符号なし文字: 0 〜 255

例:

long b = 4523232;
long int c = 2345342;
long double d = 233434.56343;
short e = 3434233; // 範囲外エラー
unsigned int a = -5; // コンパイルエラー

派生データ型

派生型は基本型から構築されます:配列、ポインタ、関数ポインタ、構造体、共用体、列挙型。これらは後のチュートリアルで扱います。

C言語

  1. 5つのデータセンターモデルを解説:設計、ユースケース、事例
  2. 2021年の主要クラウドコンピューティングモデル8選
  3. C# 変数とプリミティブデータ型:完全マスターガイド
  4. C#プリプロセッサディレクティブ完全ガイド:条件付きコンパイルと診断制御
  5. C++変数・リテラル・定数完全ガイド:基礎から実践まで
  6. C++演算子完全ガイド:算術・代入・関係・論理・ビット演算子と実例
  7. C言語データ型完全解説:int、float、charなど
  8. C++演算子を徹底解説:種類、例、サンプルプログラム付き
  9. C++ char型をマスター:宣言、ASCII、変換テクニック
  10. Python データ型マスター: 実践ガイド
  11. Javaプリミティブデータ型:例付き完全ガイド