C言語の標準ライブラリ,ヘッダファイル C++プログラミング入門 しおたに・ドット・チャイナ

006.png

HOME > C言語の標準ライブラリ,ヘッダファイル

C言語の標準ライブラリ,ヘッダファイル

C言語の標準ライブラリ,ヘッダファイル

ヘッダファイル 機能
stdio.h  io.h  conio.h 入出力
stdlib.h 標準検索
math.h  complex.h  stdlib.h 数値演算
stdlib.h  ctype.h 文字変換



stdio.hのライブラリ関数

関数 機能
printf() データ出力
scanf() データ入力
fprintf() ファイル出力
getchar() 1文字読込み
fopen() ファイルオープン
fclose() ファイルクローズ


math.hのライブラリ関数

関数( double型変数 x ) 機能
abs(x) 絶対値(int型)
fabs(x) 絶対値(double型)
sqrt(x) 平方根
pow(x,y) 累乗xy
exp(x) 指数関数ex
log(x) 自然対数
log10(x) 常用対数
sin(x) 正弦関数
cos(x) 余弦関数
tan(x) 正接関数
asin(x) 逆正弦関数
acos(x) 逆余弦関数
atan(x) 逆正接関数
sinh(x) 双曲正弦関数
cosh(x) 双曲余弦関数
tanh(x) 双曲正接関数

C言語サンプルプログラム


#include<stdio.h>
#include<math.h>
int main(void){
	double PI=4.0*atan(1.0); //円周率
	
	printf("abs(-2.0)   =%10.5lf\n",abs(-2.0));
	printf("sqrt(16.0)  =%10.5lf\n",sqrt(16.0));
	printf("pow(2.0,3.0)=%10.5lf\n",pow(2.0,3.0));
	printf("exp(1.0)    =%10.5lf\n",exp(1.0));
	printf("log(1.0)    =%10.5lf\n",log(1.0));
	printf("log10(100.0)=%10.5lf\n",log10(100.0));
	printf("sin(PI/6.0) =%10.5lf\n",sin(PI/6.0));
	printf("cos(PI/3.0) =%10.5lf\n",cos(PI/3.0));
	printf("tan(PI/4.0) =%10.5lf\n",tan(PI/4.0));
	printf("asin(1.0)   =%10.5lf\n",asin(1.0));
	printf("acos(0.5)   =%10.5lf\n",acos(0.5));
	printf("atan(1.0)   =%10.5lf\n",atan(1.0));
	printf("sinh(0.0)   =%10.5lf\n",sinh(0.0));
	printf("cosh(0.0)   =%10.5lf\n",cosh(0.0));
	printf("tanh(0.0)   =%10.5lf\n",tanh(0.0));
	
	return 0;
}



コンソール出力結果


abs(-2.0)   =   2.00000
sqrt(16.0)  =   4.00000
pow(2.0,3.0)=   8.00000
exp(1.0)    =   2.71828
log(1.0)    =   0.00000
log10(100.0)=   2.00000
sin(PI/6.0) =   0.50000
cos(PI/3.0) =   0.50000
tan(PI/4.0) =   1.00000
asin(1.0)   =   1.57080
acos(0.5)   =   1.04720
atan(1.0)   =   0.78540
sinh(0.0)   =   0.00000
cosh(0.0)   =   1.00000
tanh(0.0)   =   0.00000