C言語でよく見られるCの標準ライブラリ関数
3366 ワード
1:stdlib.hにおける宣言の整形算術,乱数関数と変換関数 int abs(int value); long abs(long value);//指定した値の絶対値 を返します. int rand(void);0とRANDを返します.MAX(少なくとも32767)間の擬似乱数 void srand(unsigned int seed);//同じ乱数シーケンスを実行するたびに取得することを回避し、シードはできるだけ一意の である. double drand48(void);//0-1の間のdoubleタイプの乱数 を返します. int atoi(char const *string);//文字列数をintタイプ に変換 long atol(char const *string);//文字列の数値をlongタイプ に変換 double atof(char const *string);//文字列の数値をdoubleタイプ に変換
2:math.hで宣言するよく使われる関数は、コンパイル中に必ず標準ライブラリ-lmをリンクすることに注意してください. double sin(double angle);//サイン関数 double cos(double angle);//コサイン関数 double tan(double angle);//正接関数 double asin(double angle);//どうせ弦関数 double acos(double angle);//逆コサイン関数 double atan(double angle);//タンジェント関数 double exp(double x);eのx乗 を返します. double log(xをeビットで返す対数、すなわち自然数). double log 10(double x)、xが10をベースとする対数 を返す double pow(double x,double y)/xを返すy次方 double sqrt(double x);//xの平方根 を返します. double floor(double x)/底数、1.6取り出しは1 double ceil(double x)/頂数1.6取り出しは6 3:time.hで宣言された時刻日付関数、time_tは符号なしunsigned int整形 time_t time(time_t *date_time);//設置時期は、1970年1,1,0:0から char *ctime(const time_t *clock);//時間を1文字配列に変換する 主にここでTimeの使用について話しましょう.他の数学計算は比較的簡単です.タイマーのコードでtimeの使用を示しましょう.
コードは直接runすることができて、結果はここで表示されなくて、みんなの観覧に感謝します.継続的な訪問を歓迎します.
2:math.hで宣言するよく使われる関数は、コンパイル中に必ず標準ライブラリ-lmをリンクすることに注意してください.
#include
#include
#include
int main(int argc,char*argv[]){
if(argc!=2){
printf("usage:%s
" ,argv[0]);
exit(1);
}
int duration = atoi(argv[1]);
if(duration <= 0){
printf("duration is error
");
exit(1);
}
time_t start,current;
time(&start);
printf("start time:%s
",ctime(&start));
do{
time(¤t);
}while(current-start !=duration);
printf("end time :%s
",ctime(¤t));
return 0;
}
コードは直接runすることができて、結果はここで表示されなくて、みんなの観覧に感謝します.継続的な訪問を歓迎します.