標 準 関 数 一 覧 |
|
入出力関数 (stdio.h) |
数学関数 (math.h) | 文字列関数(string.h) |
文字関数 (ctype.h) |
コンソール入出力関数 (conio.h) |
| スタンダード関数(stdlib.h) | グラフィック関数(gdi.h) |
| 関数定義 | 機能 |
| File *fopen(const char *file,const char *mode) | 指定したファイル名を指定したモードで開く |
| int fclose(File *fp) | 指定したモードで開いたファイルを閉じる |
| int fprintf(File *fp, const char *format‥‥) | 指定した書式に従ってファイルへデータを書き込む |
| int fscanf(const char *format‥‥) | 指定した書式に従ってファイルからデータを読み込む |
| int getchar(void) | キーボードから一文字を入力(最後にリターンキーを入力) |
| char * gets(char *s) | キーボードから文字列を入力 |
| int printf(const char *format‥‥) | 指定された書式に従って,画面に文字,文字列,数値を表示 |
| int putchar(int c) | 画面に一文字を表示 |
| int puts(char *s) | 画面に文字列を表示 |
| int scanf(const char *format‥‥) | 指定された書式に従って,キーボードから文字,文字列,数値を入力 |
| 関数定義 | 機能 |
| int abs(int i) | 整数iの絶対値を求める |
| double acos(double x) | 実数xの逆余弦を求める |
| double asin(double x) | 実数xの逆正弦を求める |
| double atan(double x) | 実数xの逆正接を求める |
| double ceil(double x) | 実数xの小数点以下を切り上げる |
| double cos(double x) | 実数xの余弦を求める |
| double exp(double x) | eのx乗を求める |
| double fabs(double x) | 実数xの絶対値を求める |
| double floor(double x) | 実数xの小数点以下を切り捨てる |
| double fmod(double x,double y) | 実数xをyで割った剰余を求める |
| double log(double x) | 実数xの自然対数を求める |
| double log10(double x) | 実数xの常用対数を求める |
| double pow(double x,double y) | 実数xのy乗を求める |
| double sin(double x) | 実数xの正弦を求める |
| double sqrt(double x) | 実数xの平方根を求める |
| double tan(double x) | 実数xの正接を求める |
| double sinh(double x) | 実数xの双曲線正弦を求める |
| double cosh(double x) | 実数xの双曲線余弦を求める |
| double tanh(double x) | 実数xの双曲線正接を求める |
| 関数定義 | 機能 |
| char * strcat(char *s,char *t) | 二つの文字列の連結 |
| char * strcmp(char * s,char * t) | 二つの文字列の内容の比較 |
| char * strcpy(char * s,char * t) | 文字列を他の文字配列にコピー |
| size_t strlen(char * s) | 文字列の長さを調べる |
| 関数定義 | 機能 |
| int isalnum(int c) | cが英数字であるか否かの検査 |
| int isalpha(int c) | cが英字であるか否かの検査 |
| int isdigit(int c) | cが数字であるか否かの検査 |
| int isascii(int c) | cがASCII文字であるか否かの検査 |
| int iscntrl(int c) | cが制御文字であるか否かの検査 |
| int islower(int c) | cが小文字であるか否かの検査 |
| int isupper(int c) | cが大文字であるか否かの検査 |
| int toupper(int c) | cを大文字に変換 |
| int tolower(int c) | cを小文字に変換 |
| 関数定義 | 機能 |
| double atof(char *s) | 文字列を数値(double型)に変換 |
| int atoi(char *s) | 文字列を数値(int型)に変換 |
| long atol(char *s) | 文字列を数値(long型)に変換 |
| void exit(int x) | プログラムを正常終了または異常終了する |
| int system(char *cmd) | DOSモードでコマンドcmdを実行する |
| 関数定義 | 機能 |
| int getch(void) | キーボードから1文字をエコーバックなしで読み込む |
| int getche(void) | キーボードから1文字をエコー付きで読み込む |
| int putch(int) | 画面に文字を出力する。 |
| 関数定義 | 機能 |
| void G_CLS(void) | 画面を消去する。 |
| void G_LINE(int x1,int y1,int x2,int y2,int c) | 始点(x1,y1)、終点(x2,y2)の2点間を、色番号cの色の直線で結ぶ。ここで、色番号は下表に示す約束の色を表す。 |
| void G_COLOR(int c) | 色番号cを指定する。 |
| void G_PSET(int x, int y, int c) | 点(x,y)に色番号cで点を打つ。 |
| void G_CIRCLE(int x, int y, int r) | 点(x,y)を中心とする半径rの、塗りつぶしのなしの円を、色番号cで指定した色で描く。 |
| void G_FCIRCLE(int x, int y, int r, int c) | 点(x,y)を中心とする半径rの塗りつぶし円を、色番号cで指定した色で描く。 |
| void G_RECTANGLE(int x1,int y1,int x2,int y2,int c) | 左上隅座標(x1,y1)、右下隅座標(x2,y2)を対角点に持つ長方形を、色番号cの色で塗りつぶしなしで描く。 |
| void G_FRECTANGLE(int x1,int y1,int x2,int y2,int c) | 左上隅座標(x1,y1)、右下隅座標(x2,y2)を対角点に持つ長方形を、色番号cの色で塗りつぶして描く。 |
| void G_PALLET(int c, int red, int green,int blue) | 色番号cの色を,red,green,blueで指定する。 |
| void G_TEXT(int x, int y, char *string, int c) | 座標(x,y)の位置に、文字列 string[ ] を、色番号cで指定した色で表示する。 |
色番号 |
色 |
置換文字列 | 赤(R) |
緑(G) |
青(B) |
0 |
白(明) |
White | 255 |
255 |
255 |
1 |
灰色(暗) |
DarkGray | 64 |
64 |
64 |
2 |
青(暗) |
DarkBlue | 0 |
0 |
128 |
3 |
青(明) |
Blue | 0 |
0 |
255 |
4 |
赤(暗) |
DarkRed | 128 |
0 |
0 |
5 |
赤(明) |
Red | 255 |
0 |
0 |
6 |
紫(暗) |
DarkMagenta | 128 |
0 |
128 |
7 |
紫(明) |
Magenta | 255 |
0 |
255 |
8 |
緑(暗) |
DarkGreen | 0 |
128 |
0 |
9 |
緑(明) |
Green | 0 |
255 |
0 |
10 |
水色(暗) |
DarkCyan | 0 |
128 |
128 |
11 |
水色(明) |
Cyan | 0 |
255 |
255 |
12 |
黄(暗) |
DarkYellow | 128 |
128 |
0 |
13 |
黄(明) |
Yellow | 255 |
255 |
0 |
14 |
灰色(明) |
Gray | 128 |
128 |
128 |
15 |
黒 |
Black | 0 |
0 |
0 |