Wiki

[新規] [編集]

型(C)

 Cにおいて(かた)とは,変数?が表すデータの種類や変数?が使うメモリのサイズなどを表すものである.

種類

 は大きく分けて,以下の2つに分けられる.

基本型

 基本型は以下のものである.

void型

 void型は,どの型との関連もないことを表す.主に関数?の引数や型として用いられる.

int型

 int型は,整数(integer)を表す.int型の変数は整数値を格納する.
 以下のように変数の宣言や初期化を行う.
int iVar;       // 宣言
int iVar = 10;  // 初期化

float型

 float型は,浮動小数点数(float point number)を表す.float型の変数は浮動小数点数値を格納する.
 以下のように変数の宣言や初期化を行う.
float fVar;          // 宣言
float fVar = 10.0f;  // 初期化

double型

 double型は,倍精度浮動小数点数(double precision float point number)を表す.double型の変数は倍精度浮動小数点数値を格納する.
 以下のように変数の宣言や初期化を行う.
double dVar;         // 宣言
double dVar = 10.0;  // 初期化

char型

 char型は,文字(character)を表す.char型の変数は文字値を格納する.
 以下のように変数の宣言や初期化を行う.
char cVar;        // 宣言
char cVar = 'A';  // 初期化

型のサイズ

☆☆
 基本型の一般的なサイズは以下の通りである.ただし,これらはコンパイラの仕様によって定められるため,必ずしもこの限りではない.
サイズ
void---------------
int4バイト(32ビット)
float4バイト(32ビット)
double8バイト(64ビット)
char1バイト(8ビット)

型のとりうる値の範囲

☆☆
 型のサイズに依存するが,基本型のとりうる値の一般的な範囲は以下の通りである.これらもコンパイラの仕様によって定められる.
範囲
void------------------------------
int-2147483648〜2147483647
float6桁の小数(最大値はおよそ3.4e+38)
double15桁の小数(最大値はおよそ1.7e+308)
char1バイト文字1文字

ユーザ定義型

☆☆
 ユーザ定義型は,以下のものである.これらは,ユーザ(プログラマ)の定義によって表すデータの内容が定まる.
  • 配列?
  • 列挙体?
  • 構造体?
  • 共用体?