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の使用を示しましょう.
    #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(&current); }while(current-start !=duration); printf("end time :%s
    "
    ,ctime(&current)); return 0; }

    コードは直接runすることができて、結果はここで表示されなくて、みんなの観覧に感謝します.継続的な訪問を歓迎します.