CALL 機械語の呼び出し		なし

CDBL 整数や実数を倍精度実数に変換	なし。普通に代入できます。

CHAIN プログラムの変更		なし

CHR$ アスキーコードをもつ文字に変換	なし。Cの文字型は元々1バイトの数値として扱えます。


CINT 整数に四捨五入して変換
long	CINT( double xx ) ;
機能
四捨五入します。
戻値
結果の整数。
 

CIRCLE 円の描画
long	CIRCLE( double x0, double y0,double 半径,COLORREF色,double 開始角度,
                double 終了角度,char* 塗りつぶし指定, COLORREF塗る色);
機能
円を描きます。
解説
COLORREFはRGB(red,gree,blue)で表記するフルカラーの値です。白はRGB(255,255,255)です。
1番ペンの色を使う時には、PEN_COLOR(1)とします。
省略された線色はLINE_COLOR、線種はLINE_STYLE、描画モードはDRAW_MODEが使われます。
例
CIRCLE(x0,y0,rs) ;

CIRCLEEX 円の描画(拡張)
long	CIRCLEEX(HDC hdc , double x0, double y0,double 半径,COLORREF line_color,double 開始deg角度, 
         double 終了deg角度,char* 塗りつぶし指定, COLORREF fill_color);
機能
任意のVRAMに円を描きます。
VRAMは、VRAM_CONTROL* u_vram = NULL ;u_vram = NEW_VRAM( u_vram , width , height ) ;
で作成してください。VRAM構造体のメンバ変数m_hDCが最初の引数になります。
特例としてサブメニュのベース部分はSUBMENU->m_hDC、画面のそれは、SCREEN->m_hDC またはNULLです。
角度の指定が度であることに注意して下さい。
その他は CIRCLE関数と同じです。
例
CIRCLE(u_vram->m_hDC,x0,y0,rs) ;

CLEAR メモリレイアウトの初期化	なし。


CLOSE ファイルを閉じる
long	CLOSE( long file_number );
機能
CLOSE();で全てのファイルを閉じます
戻値
成功-1(TRUE),失敗0(FALSE)
例
char*file_name = NEW_STRING( NULL , "a:\dra_v3\user1\p_ss" ) ;
long	file_number ;
file_number = 1 ;
file_number = OPEN( file_name , "for input as" , file_number )
CLOSE( file_number );


CLS アクティブな画面の消去
long	CLS( VRAM_CONTROL* vram , COLORREF color )
機能
vramをNULLにするとスクリーンが選択されます( SCREEN )。
色を省略すると黒で塗られます。
例
CLS( SUBMENU , RGB( 192,192,192 ) ) ;
CLS() ;

COLOR カラーパレットの内容変更
COLORREF COLOR( long pallet , COLORREF color , long defa ) ;
機能
0から15のパレットの色を変更します。
defa が1の時はシステム既定値に戻します。
戻値
変更前の色を返します。
例
COLORREF	old_color ;
old_color = COLOR( 1 , RGB( 64,64,255 ) ) ;
PEN_COLOR(1)=RGB( 64,64,255 )と書いても同じ結果が得られます。
パレットの中身は
color = PEN_COLOR( 1 ) で参照できます。
 
COLOR@ 画面に書かれた文字の色の変更	なし。

CONSOLE 画面文字数の制御		なし。

COPY 画面情報のハードコピー		なし。


COS 余弦(コサイン)
double	COS( double angle );
double	cos( double angle );	// C++標準関数
double	COS_DEG( double angle );	//引数を度で渡します。

CSNG 単精度実数への変換		なし。


CSRLIN 現在のカーソル行
long	iy = CSRLIN ;


CVI/CVS/CVD 文字フィールドの数値バイナリデータを数値に変換
long	CVI( char* string ) ;
long	atoi( char* string ) ; 	// C++標準関数
float	CVS( char* string ) ;
double	atof( char* string ) ; 	// C++標準関数
double	CVD( char* string ) ;
double	atof( char* string ) ; 	// C++標準関数