名前 |
関数原型 (引数) |
Include ファイル |
備考 |
abs_ |
abs_(n as integer) as integer |
stdlib.bi |
絶対値(すなわち正値)を返します |
acos_ |
acos_(a as double) as double |
math.bi |
逆余弦(角度はラジアン)を返します |
asin_ |
asin_(a as double) as double |
math.bi |
逆正弦(角度はラジアン)を返します |
atan_ |
atan_(a as double) as double |
math.bi |
逆正接(角度はラジアン)を返します |
atan2_ |
atan2_(y as double, x as double) as double |
math.bi |
逆正接(y として対辺(opposite)を、x として隣辺(adjacent)を渡す)を返します |
atoi |
atoi(s as zstring ptr) as integer |
stdlib.bi |
文字列(zstring of digits)を、整数型の数値に変換します |
atof |
atof(s as zstring ptr) as double |
stdlib.bi |
文字列(zstring of digits)から double 型の数値への変換 |
calloc |
calloc(NumElts as integer, EltSiz as integer) as any ptr |
stdlib.bi |
メモリを割り付けます。ポインターを、NumElts 要素(各サイズ、EltSizバイト)を持った配列のために、バッファーに返します。 |
ceil |
ceil(d as double) as double |
math.bi |
渡された値の上の、最も近い整数を返します。 |
clearerr |
clearerr(s as FILE ptr) |
stdio.bi |
ファイル流れ(読み書き)に関して、エラー指標を消去します。 |
cos_ |
cos_(ar as double) as double |
math.bi |
ラジアンで測られた角度の、余弦を返します。 |
cosh |
cosh(x as double) as double |
math.bi |
ラジアンで測定される角度の、双曲線余弦を返します。 |
div |
div(num as integer, denom as integer) as div_t |
stdlib.bi |
タイプ div_t の構造として、除算の商と余りを返します。 |
ecvt |
ecvt(x as double) as zstring ptr |
math.bi |
数を zstring に変換します。 |
exit_ |
exit_(status as integer) |
stdlib.bi |
プログラムを出ます。ファイル・バッファーは、洗い流され、開いている全てのファイルは、閉じます。そして、atexit() によって呼ばれた関数が実行されます。 |
exp_ |
exp_(a as double) as double |
math.bi |
引数に対して、底が e の指数を返します。(自然対数の逆) |
fabs |
fabs(d as double) as double |
math.bi |
倍精度型の絶対値(正の数)を返します。 |
fclose |
fclose(s as FILE ptr) as FILE ptr |
stdio.bi |
ファイルを閉じます。成功した場合は 0 を、さもなければ EOF を返します。 |
feof |
feof(s as FILE ptr) as integer |
stdio.bi |
エンド・オブ・ファイル・インジケータの値を返します。(eof でない場合は、0) インディケータは、それ自体をクリアします。clearerr() によってリセットできます。 |
ferror |
ferror(s as FILE ptr) as integer |
stdio.bi |
流れのための、エラー・インジケータを返します。(エラーがない場合は 0) エラー・インジケータは、clearerr() か、rewind() でリセットします。 |
fflush |
fflush(s as FILE ptr) as integer |
stdio.bi |
流れを洗い流します(すなわち、削除します)。 (キーボードからの流れを洗い流すのには、stdin を使います。) うまくいくと、0を返します。 |
fgetc |
fgetc(s as FILE ptr) as integer |
stdio.bi |
渡されたストリームから、単一文字を(ASCIIで)入力します。(キーボードの場合は、stdin) |
fgetpos |
fgetpos(s as FILE ptr, c as fpos_t ptr) as integer |
stdio.bi |
流れ s の上のファイル・ポインターの位置を、c によって指される場所に、保存します。 |
fgets |
fgets(b as zstring ptr, n as integer, s as FILE ptr) as zstring ptr |
stdio.bi |
流れ s から、n-1 文字までを、バッファ b に、読みます。 |
floor |
floor(d as double) as double |
math.bi |
渡された値以下で、最も近い整数を返します。 |
fmod |
fmod(x as double, y as double) as double |
math.bi |
x を y で割った余りを計算します。 |
fopen |
fopen(file as zstring ptr, mode as zstring ptr) as FILE ptr |
stdio.bi |
ファイルを開きます。ファイルの DOS 名と、読み、書き、追記のいずれかを示すためのコードを渡します。コード r は、読み込み、w は書き出し、+ は、追記の読み書き、b は、二進数を示します。 |
fprintf |
fprintf(s as FILE ptr, fmt as zstring ptr, ...) as integer |
stdio.bi |
リストの中に一致する引数を持っている fmt に、単一の % サインがあるのと同数の項目を、流れ s の上に、印刷します。 |
fputc |
fputc(c as integer, s as FILE ptr) as integer |
stdio.bi |
流れ s に、単一文字 c を出力します。 |
fputs |
fputs(b as zstring ptr, s as FILE ptr) as integer |
stdio.bi |
流れ s に、b の中の文字流れを送ります。操作が失敗すると、0 を返します。 |
fread |
fread(buf as any ptr, b as size_t, c as size_t, s as FILE ptr) as integer |
stdio.bi |
ファイル s からバッファ buf まで、サイズ b バイトのデータの、数 c 項目を読みます。実際に読まれたデータ項目の数を返します。 |
free |
free(p as any ptr) |
stdlib.bi |
ポインタ p のために、このメモリを使えるように、メモリ割り当てを解放します。 |
freopen |
freopen(file as zstring ptr, mode as zstring ptr, s as FILE ptr) as FILE ptr |
stdio.bi |
流れの転送のために、ファイルを開きます。例えば、freopen("myfile", "w", stdout) は、開かれた「myfile」に、標準出力を転送します。 |
frexp |
frexp(x as double, p as integer ptr) as double |
math.bi |
仮数部と指数部に分割します。仮数 m の値を計算します。x = m * (2のn乗)。p は、m へのポインターです。 |
fscanf |
fscanf(s as FILE ptr, fmt as zstring ptr, ...) as integer |
stdio.bi |
流れ s から、対応する列挙されたポインターを備えた fmt に、% サインがあるのと同数の項目を、読みます。 |
fseek |
fseek(s as FILE ptr, offset as integer, origin as integer) as integer |
stdio.bi |
ファイル・ポインターの場所を設定します。開始の起点は、0 か 1 か 2 です。オフセットは、バイトで、流れの最後まで、指定します。 |
fsetpos |
fsetpos(s as FILE ptr, p as fpos_t ptr) as integer |
stdio.bi |
流れ s のために、p によって示される値に、ファイル・ポインターをセットします。 |
ftell |
ftell(s as FILE ptr) as long |
stdio.bi |
ストリーム s のためのファイル・ポインタの場所を見つけます。 |
fwrite |
fwrite(buf as any ptr, b as integer, c as integer, s as FILE ptr) as integer |
stdio.bi |
バッファ buf から、ファイル s に、サイズ b バイトのデータの、数 c 項目を、書きます。実際に書かれたデータ項目の数を返します。 |
getc |
getc(s as FILE ptr) as integer |
stdio.bi |
渡された流れから、単一の文字入力(ASCII による)のマクロです。(キーボード用は、stdin) |
getchar |
getchar() as integer |
stdio.bi |
標準入力から、単一の文字を入力します。 |
gets |
gets(b as zstring ptr) as zstring ptr |
stdio.bi |
標準入力から、\n か EOF に出会うまで、文字の流れを読みます。 |
hypot |
hypot(x as double, y as double) as double |
math.bi |
x と y の側から、斜辺を計算します。 |
isalnum |
isalnum(c as integer) as integer |
ctype.bi |
文字 c がアルファベットか数字の場合、0でない値を返します。 |
isalpha |
isalpha(c as integer) as integer |
ctype.bi |
文字 c がアルファベットの場合、0でない値を返します。 |
iscntrl |
iscntrl(c as integer) as integer |
ctype.bi |
文字 c が制御文字である場合、0でない値を返します。 |
isdigit |
isdigit(c as integer) as integer |
ctype.bi |
文字 c が数字である場合、0でない値を返します。 |
isgraph |
isgraph(c as integer) as integer |
ctype.bi |
文字 c がアルファベットの場合、0でない値を返します。 |
islower |
islower(c as integer) as integer |
ctype.bi |
文字 c が小文字であるならば、ゼロ以外の値を返します。 |
isprint |
isprint(c as integer) as integer |
ctype.bi |
文字 c が印刷可能な場合、0でない値を返します。 |
ispunct |
ispunct(c as integer) as integer |
ctype.bi |
文字 c が句読記号文字である場合、0でない値を返します。 |
isspace |
isspace(c as integer) as integer |
ctype.bi |
文字 c がスペースを表示する場合、0でない値を返します。 |
isupper |
isupper(c as integer) as integer |
ctype.bi |
文字 c が大文字であるならば、ゼロ以外の値を返します。 |
isxdigit |
isxdigit(c as integer) as integer |
ctype.bi |
文字 c が16進数(0 から F または f)ならば、ゼロ以外の値を返します。 |
ldexp |
ldexp(x as double, n as integer) as double |
math.bi |
x * (2 ^ n) を返します。 |
ldiv |
ldiv(num as long, denom as long) as ldiv_t |
stdlib.bi |
型 ldiv_t の構造として、割り算の商と余りを返します。 |
log_ |
log_(a as double) as double |
math.bi |
引数の自然対数を返します。 |
log10 |
log10(a as double) as double |
math.bi |
引数に対して、10 を底とした対数を返します。 |
malloc |
malloc(bytes as integer) as any ptr |
stdlib.bi |
メモリを割り付けます。指定されたサイズの記憶を含むバッファーに、ポインターを返します。 |
modf |
modf(d as double, p as double ptr) as double |
math.bi |
浮動小数点数 d の、端数部分を返します。pは、フロートとして表現された整数の部分を指します。 |
perror |
perror(mess as zstring ptr) |
stdio.bi |
流れ stderr 上に、引数として渡されたメッセージを印刷します。 |
pow |
pow(x as double, y as double) as double |
math.bi |
x を底とする指数 y を返します。 |
pow10 |
pow10(x as double) as double |
math.bi |
10 を底とする指数 x を返します。(log10() の逆関数) |
printf |
printf(fmt as zstring ptr, ...) as integer |
stdio.bi |
リスト中で、一致する引数を備えた fmt に、単一の % サインがあるのと同数の項目を、標準出力上に印刷します。 |
putc |
putc(c as integer, s as FILE ptr) as integer |
stdio.bi |
流れ s に、単一の文字 c を出力するマクロです。 |
putchar |
putchar(c as integer) as integer |
stdio.bi |
標準出力に、単一の文字 c を出力するマクロです。 |
puts |
puts(b as zstring ptr) as integer |
stdio.bi |
標準出力に、b の中の文字流れを送ります。操作が失敗すると、0を返します。 |
rand |
rand() as integer |
stdlib.bi |
疑似乱数を返します。種は必要です。種は、srand で設定します。 |
realloc |
realloc(p as any ptr, newsize as size_t) as any ptr |
stdlib.bi |
メモリを割り付けます。p によって示されるオブジェクトの、サイズでの変化に対して、バッファーにポインターを返します。 |
rewind |
rewind(s as FILE ptr) |
stdio.bi |
ファイル流れ(読み書き)に関して、エラー指標を消去します。修正されたファイルを読む前に、必要です。 |
scanf |
scanf(fmt as zstring ptr, …) as integer |
stdio.bi |
対応するリストされたポインターを備えた fmt に、% サインがあるのと同数の項目を、標準入力から、読みます。 |
sin_ |
sin_(ar as double) as double |
math.bi |
ラジアンで測られた角度の、正弦を返します。 |
sinh |
sinh(x as double) as double |
math.bi |
ラジアンで測られた角度の双曲線正弦を返します。 |
sprintf |
sprintf(p as zstring ptr, fmt as zstring ptr, ...) as integer |
stdio.bi |
リスト中に一致する引数をもつ fmt に、単一の % サインがあるのと同数の項目を、zstring の p 上に、印刷します。 |
sqrt |
sqrt(a as double) as double |
math.bi |
渡された値の平方根を返します。値が負数の場合、領域エラーになります。 |
srand |
srand(seed as uinteger) |
stdlib.bi |
乱数に種を設定します。可能な種は、現在の時刻です。 |
sscanf |
sscanf(b as zstring ptr, fmt as zstring ptr, ...) as integer |
stdio.bi |
対応するリストされたポインターを備えた fmt に、% サインがあるのと同数の項目を、バッファーbから読みます。 |
strcat |
strcat(s1 as zstring ptr, s2 as zstring ptr) as zstring ptr |
string.bi |
zstring の s2 を、s1 に連結します(追加する)。 |
strchr |
strchr(s as zstring ptr, c as integer) as zstring ptr |
string.bi |
s の中の c の最初の発生に、ポインターを返します。見つからない場合、NULL を返します。 |
strcmp |
strcmp(s1 as zstring ptr, s2 as zstring ptr) as integer |
string.bi |
zstring s2 と s1 を比較します。0 あるいは、最初の不一致文字のASCII 値で、符号付きの差を返します。 |
strcpy |
strcpy(s1 as zstring ptr, s2 as zstring ptr) as zstring ptr |
string.bi |
s1 に、s2 をコピーします。 |
strcspn |
strcspn(s1 as zstring ptr, s2 as zstring ptr) as integer |
string.bi |
s2 の中のいずれかの文字のうち、s1 の中で、合致するまでの文字の数を、返します。文字列から文字群が含まれない長さを返します。 |
strerror |
strerror(n as integer) as zstring ptr |
string.bi |
渡されたエラー番号と一致しているシステムエラーメッセージに、ポインターを戻します。 |
strlen |
strlen(s as zstring ptr) as integer |
string.bi |
s(ヌルを数えない)で、指定された zstring の、ヌル終えられたバイト数を、返します。 |
strncat |
strncat(s1 as zstring ptr, s2 as zstring ptr, n as integer) as zstring ptr |
string.bi |
zstring s2 から s1 に、nバイトを連結(追加)します。 |
strncmp |
strncmp(s1 as zstring ptr, s2 as any ptr, n as integer) as integer |
string.bi |
zstring s2 の nバイトを、同じ s1 と比較します。0 あるいは、最初の不一致文字の ASCII 値の符号付き差を返します。 |
strncpy |
strncpy(s1 as zstring ptr, s2 as zstring ptr, n as integer) as zstring ptr |
string.bi |
s2 の nバイトを、s1 の中へコピーします。 |
strpbrk |
strpbrk(s1 as zstring ptr, s2 as zstring ptr) as zstring ptr |
string.bi |
s1 の中で、s2 にもある、最初に遭遇した文字に、ポインターを返します。 |
strrchr |
strrchr(s as zstring ptr, c as integer) as zstring ptr |
string.bi |
s の中で、c の最後の発生に、ポインターを返します。見つからない場合は、NULL を返します。 |
strspn |
strspn(s1 as zstring ptr, s2 as zstring ptr) as integer |
string.bi |
s2 にない文字に会う前に遭遇した s1 の中の文字の数を返します。 |
strstr |
strstr(s1 as zstring ptr, s2 as zstring ptr) as zstring ptr |
string.bi |
s1 の中で、zstring s2 の位置を見つけて、その最初の文字にポインターを返します。 |
strtod |
strtod(s as zstring ptr, p as zstring ptr) as double |
stdlib.bi |
もし zstring が数の形で書かれていれば、zstring を 倍精度に変換します。 |
strtok |
strtok(s1 as zstring ptr, s2 as zstring ptr) as zstring ptr |
string.bi |
zstring s1 を利用する連続の印へのポインターを返します。セパレーターと見なされた印は、s2にリストされます。 |
system |
system(command as zstring ptr) as integer |
stdlib.bi |
プログラムの内部から、zstring (例えば、Windows と DOS の DIR、および Linux の LS)として書かれたオペレーティング・システムに出されたコマンドを、実行します。 |
tan_ |
tan_(ar as double) as double |
math.bi |
ラジアンで測られた角度の正接を返します。 |
tanh |
tanh(x as double) as double |
math.bi |
ラジアンで測られた角度の双曲線正接を返します。 |
tolower |
tolower(c as integer) as integer |
ctype.bi |
文字を、大文字から小文字に変換(ASCIIコードを使用)します。 |
toupper |
toupper(c as integer) as integer |
ctype.bi |
文字を、小文字から大文字に変換(ASCIIコードを使用)します。 |
ungetc |
ungetc(c as integer, s as FILE ptr) as integer |
stdio.bi |
流れ s に、文字 c を押し込みます。失敗の場合、EOF を返します。1文字以上を押し込まないでください。 |