型 | 詳細 |
char, short, int, long,
uchar, ushort, uint, ulong |
整数 |
color | RGB色を表す整数 |
datetime | 日付と時刻表す符号無し整数。
1970年1月1日0秒からの経過秒数。 |
bool | trueとfalseのブーリアン値 |
double | 倍精度浮動小数点数 |
float | 単精度浮動小数点数 |
string | 文字列 |
// ■シンプルな型の変数宣言――― int i_temp; // 整数型の変数宣言 color co_temp = C'0x44,0xB9,0xE6'; // color型の変数宣言 datetime dt_temp = D'2004.01.01 00:00'; // datetime型の変数宣言 bool b_temp; // bool型の変数宣言 double d_temp; // double型の変数宣言 doublefloat f_temp; // float型の変数宣言 string str_temp; // string型の変数宣言 // ■複合型の変数宣言――― struct st_time_type{ // 構造体型の宣言 int hour; int minute; int second; }; st_time_type st_time_value; // st_time_type構造体型の変数を宣言 // ■変数の配列宣言――― int i_temp_array[50]; // int型:50個の1次元配列 double d_temp_array[7][40]; // double型:40個の配列からなる7個の2次元配列 st_time_type st_time_array[100]; // st_time_typek構造体の配列 int i_temp_array_d[0.1]; // エラー:インデックスが整数で無い int i_temp_array_4[2][2][2][2]; // 4次元配列で宣言 int i_temp_array_5[2][2][2][2][2]; // エラー:4次元配列を超えている // ■const指定付き変数の宣言――― const int i_temp_const_value = 1; // const int変数を初期値=1で宣言。
修飾子 | 詳細 |
public | クラスメンバへの無制限アクセスが可能 |
protected | 同じクラスと、継承されたクラスからのみアクセス可能 |
private | 同じクラスからのみアクセス可能 |
virtual | クラスメンバにのみ適用されます。
virtual修飾子付きのメンバは仮想関数のテーブルに配置する必要があるとコンパイラに指示します。 |
セクション |
ローカル変数 |
仮引数 |
静的変数 |
グローバル変数 |
input変数 |
extern変数 |
変数の初期化 |
変数の可視範囲と有効期間 |
オブジェクト生成と削除 |