Integer i, i2; Real tol; Integer bit_and(i1, i2) ビット毎の AND (i1 & i2) Integer bit_comp(i1) 1の補数 (~i1) Integer bit_or(i1, i2) ビット毎の OR (i1 | i2) Integer bit_xor(i1, i2) ビット毎の排他的 OR (i1 ^ i2) Integer bit_lshift(i1, i2) i2 ビット左シフト (i1 << i2) Integer bit_rshift(i1, i2) i2 ビット右シフト (i1 >> i2) Integer rem(i1, i2) 割算の余り (i1 % i2) Real rem(i1, r2) 割算の余り (i1 - r2*fix(i1/r2)) Real rem(r1, i2) 割算の余り (r1 - i2*fix(r1/i2)) Integer max(i1, i2) 最大値 Integer min(i1, i2) 最小値 Integer sgn(i1) 符合関数 (i1 > 0, 1; i1 = 0, 0; i1 < 0, -1) Integer pow(i1, i2) i1^i2 Integer fact(i1) i1 の階乗 Integer trans(i1) i1' Integer conj(i1) i1 の共役 Integer conjtrans(i1) i1# Integer inv(i1) i1~ (いつもゼロ) Integer round2z(i1) ゼロへの丸め(tol = EPS) Integer round2z(i1, tol) ゼロへの丸め
Integer c, fd; String path, format, mode; String int2str(c) ASCIIコード c の文字を文字列に 変換する。 Integer kbhit() 標準入力にデータがあるかどうか 調べる。1: 有, 0: 無 Integer getch() 標準入力からエコー無しで1文字取 り込み,その文字コードを返す。 Integer fopen(path, mode); ファイルオープン Integer fclose(fd); ファイルクローズ Integer printf(format, ...); 画面表示 (matx) Integer fprintf(fd, format, ...) ファイル出力 fd はfopen()の返り値 Integer fprintf(file, format, ...); ファイル出力 file に追加される List scanf(format, ...); キーボードから入力 List fscanf(fd, format, ...); ファイル入力 String sprintf(format, ...); 文字列変換