首頁 > 後端開發 > C++ > 主體

C語言中的預定義函數有哪些?

王林
發布: 2023-08-25 15:01:10
轉載
1397 人瀏覽過

C語言中的預定義函數有哪些?

函數大致分為兩類,如下:-

  • 預先定義函數
  • 使用者定義函數

  • 預先定義(或)函式庫函數

這些函數已在系統函式庫中定義。

  • 程式設計師將重複使用系統函式庫中已有的程式碼來寫無錯誤的程式碼。
  • 但是要使用函式庫函數,使用者必須了解函數的語法。

範例-

sqrt() 函數在math.h 函式庫中可用它的用法是-

y= sqrt (x)
x number must be positive
eg: y = sqrt (25)
then ‘y’ = 5
登入後複製

printf ( ) 存在於stdio.h 函式庫中。

    clrscr ( ) 存在於 conio.h 函式庫中。
  • 範例
  • 下面給出的是預先定義函數sqrt、printf、conio 的C 程式-
  • #include<stdio.h>
    #include<conio.h>
    #include<math.h>
    main ( ){
       int x,y;
       clrscr ( );
       printf ("enter a positive number");
       scanf (" %d", &x)
       y = sqrt(x);
       printf("squareroot = %d", y);
       getch();
    }
    登入後複製
  • 輸出#您將看到以下輸出-
  • Enter a positive number 25
    Squareroot = 5
    登入後複製
  • 考慮一些更預先定義的函數-#Cbrt(x):x 的立方根

    Log(x): x 底的自然對數e

    Ceils(x):將x四捨五入為不小於x的較小整數

    Pow(x,y):x的y次方….. .

    Pow(x,y):x的y次方…############ ul>###範例##### #以下是使用預先定義函數的C 程式-######
    #include<stdio.h>
    #include<math.h>
    main ( ){
       int x,y,z,n,k,p,r,q;
       printf ("enter x and n values:");
       scanf (" %d%d", &x,&y)
       y=cbrt(x);
       z=exp(x);
       k=log(x);
       p=ceil(x);
       q=pow(x,r);
       printf("cuberoot = %d", y);
       printf("exponent value = %d",z);
       printf("logarithmic value = %d", k);
       printf("ceil value = %d", p);
       printf("power = %d", q);
       getch();
    }
    登入後複製
    ###輸出#######輸出如下-###
    enter x and n values:9 2
    cuberoot = 2
    exponent value = 8103
    logarithmic value = 2
    ceil value = 9
    power = 81
    登入後複製
    ###

    以上是C語言中的預定義函數有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!