標 準 関 数 一 覧


入出力関数
(stdio.h)
数学関数
(math.h)
文字列関数(string.h) 文字関数
(ctype.h)
コンソール入出力関数
(conio.h)
スタンダード関数(stdlib.h)グラフィック関数(gdi.h)





入出力関数(stdio.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‥‥)指定された書式に従って,キーボードから文字,文字列,数値を入力



数学関数(math.h)
関数定義機能
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の双曲線正接を求める



文字列関数(string.h)
関数定義機能
char * strcat(char *s,char *t)二つの文字列の連結
char * strcmp(char * s,char * t)二つの文字列の内容の比較
char * strcpy(char * s,char * t)文字列を他の文字配列にコピー
size_t strlen(char * s)文字列の長さを調べる



文字関数(ctype.h)
関数定義機能
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を小文字に変換




スタンダード関数(stdlib.h)
関数定義機能
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を実行する



コンソール入出力関数(conio.h)
関数定義機能
int getch(void)キーボードから1文字をエコーバックなしで読み込む
int getche(void)キーボードから1文字をエコー付きで読み込む
int putch(int)画面に文字を出力する。



グラフィック関数(gdi.h)
関数定義機能
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