SAVE プログラムのファイル記録 なし。 SCREEN 画面モード設定 なし。 SEARCH 配列から任意の値を探す。 long SEARCH( long* 配列名 , long探す値 , long 開始位置) 解説 配列名はC1PTR, C2PTR, C3PTR, C4PTR, C5PTR, C6PTR, C7PTRがDRAのデータです。 SET ファイル属性の設定 なし。 SGN 符号を調べる long SGN( double xx ) ; 戻値 正なら1、ゼロなら0、負なら−1 SIN サイン(正弦) double SIN( double xx ) ; double sin( double xx ) ; // C++標準関数 解説 引数を角度([deg])にしたいときは double SIN_DEG( double xx ) ; を使えます。 SPACE$ 空白文字列の作成 char* NEW_SPACE_STRING( char* string , long size ) ; 例 char* string = NULL ; string = NEW_SPACE_STRING( string , 64 ) ; // stringには、スペースが64個と最後にゼロが入りますので65バイトになります。 DELETE_STRING(string) ; SPC 印字だけに使えるSPACE関数 なし。 SQR 平方根 double SQR( double xx ) ; double sqrt( double xx ) ; // C++標準関数 STOP プログラムの一時中断 なし。 STOP ON/OFF/STOP プログラムの中断割り込み制御 なし。 STR$ 数値を文字列にする char* STR_STRING( double xx ) ; char* NEW_STR_STRING( char* n_string , double xx ) ; 解説 例 char *n_string = NULL ; n_string = NEW_STR_STRING( n_string , 123.4 ) ; // n_stringには"123.40000"みたいに入ります。 DELETE_STRING( n_string) ; C++の標準関数を使うと書式制御ができます。 STRING$ 任意文字列の作成 char* STRING_STRING( long size , char* 文字) ; char* NEW_STRING_STRING( char* string , long size , char* 文字) ; 例 char* string = NULL ; string = NEW_STRING_STRING( string , 2 , "ABC" ) ; // stringは、"ABCABCABC"になります。 DELETE_STRING(string) ; SWAP 2つの変数を入れ替える long SWAP_LONG( long xx , long yy ) ; long SWAP_DOUBLE( double xx , double yy ) ;