変数
変数型名 | 扱える値 | 演算子 | 型違いへの代入 |
int | 整数 | + - * / = | float,string(int用関数での変換) |
float | 実数(小数) | + - * / = | int,string(float用関数での変換) |
string | 文字列 | + = | 関数型オブジェクト,int(string用関数での変換) |
bool | 0(false)/非0(true) | + - * / = | int |
array | 上記の4つと構造体名,functypeのいずれかひとつ | なし | なし |
関数
int
int変数の扱える値は、-2147483648~2147483647です。
値は循環しているので、2147483647 + 1は-2147483648となり、 -2147483648 - 1は2147483647となります。
- intオブジェクト関数?
関数名 機能 戻り値 引数 String() int値を文字列に変換します。 string void
float
float変数の扱える値は、1.175494351e-38~3.402823466e+38です。有効桁数は6桁です。
- floatオブジェクト関数?
関数名 機能 戻り値 引数 String() float値を文字列に変換します。 string int nDecimal
string
- stringオブジェクト関数?
関数名 機能 戻り値 引数 Int() string文字列を数値に変換します。 int void Length() 文字列の長さの取得。(2バイト=1文字) int void LengthByte() 文字列の長さの取得。(2バイト=2文字) int void Empty() 文字列が空か調べます。 int void Find() 文字列からszKeyがあるか調べます。 int string szKey GetPart() nIndexの位置からnLengthの長さの文字列を切り出します。 string int nIndex,int nLength PushBack() 文字列の最後尾にnCharaの文字を追加します。 void int nChara PopBack() 文字列の最後尾の文字を削除します。 void void Erase() 指定位置の文字を1文字削除します。 void int nIndex
array
- arrayオブジェクト関数?
関数名 機能 戻り値 引数 Alloc() メモリを確保します。 void int n要素数,... Numof() 要素数を返します。 int int n次元数 Free() メモリを解放します。 void void Empty() 配列が空の場合1、空でない場合0を返します int void
- 一次元配列専用
関数名 機能 戻り値 引数 Realloc() 配列のサイズを変更します。 void int n要素数 Copy() 配列をコピーします。 int int nIndex,ref array@? a,int nIndex,nX Fill() 配列を要素で塗りつぶします int int nIndex,int nX,value(要素) PushBack() 配列の最後尾にvalueを追加します void value(要素) PopBack() 配列の最後尾を削除します。 void void Erase() 指定されたIndexのオブジェクトを削除します。 int int nIndex Insert() 指定されたIndexにオブジェクトを挿入します。 int int nIndex,value Sort() 配列の要素をソートします。 void int 関数ポインタ
四則演算
- 代入
op1 = op2- 加算代入
op1 += op2 - 減算代入
op1 -= op2 - 乗算代入
op1 *= op2 - 除算代入
op1 /= op2
- 加算代入
型違い
剰余 | op1 % op2 |
出力変換 | op1 % op2 |
配列添字 | op1[op2] |
Char抽出 | op1[op2] |
関数呼び出し | op1(op2) |
キャスト | op1(op2) |
条件式
- 等価
op1 == op2 - 非等
op1 != op2- 小なり
op1 < op2 - 大なり
op1 > op2 - 以下
op1 <= op2 - 以上
op1 >= op2
- 小なり
- 積結合(and)
op1 && op2 - 和結合(or)
op1 || op2 - 条件
op1 ? op2 : op3