標 準 関 数 一 覧 |
入出力関数 (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 |