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