在c語言裡標準函式存放在什麼檔案中

2022-02-15 13:08:24 字數 6541 閱讀 8708

1樓:匿名使用者

c語言標準庫函式存放在標頭檔案當中,使用相應函式時需要用include引用先關標頭檔案。

c語言程式設計裡,c 標準函式(c standard library)是所有目前符合標準的標頭檔案(head

file)的集合,以及常用的函式庫實現程式,例如 i/o輸入輸出和字串符控制。不像 cobol、forrian和 pl/i等程式語言,在 c

語言的工作任務裡不會包含嵌入的關鍵字,所以幾乎所有的 c 語言程式都是由標準函式庫的函式來建立的。

下面列出c89及c99中c語言標準函式庫的標頭檔案。

c89中標準的標頭檔案

設定斷言點

字元處理

錯誤報告

定義與實現相關的浮點值勤

定義與實現相關的各種極限值

支援函式setlocale()

數學函式庫使用的各種定義

支援非區域性跳轉

定義訊號值

支援可變長度的變元列表

定義常用常數

支援檔案輸入和輸出

其他各種宣告

支援串函式

支援系統時間函式

c99新增的標頭檔案和庫

支援複數演算法

給出對浮點狀態標記和浮點環境的其他方面的訪問

定義標準的、可移植的整型型別集合。也支援處理最大寬度整數的函式

首先在此2023年第一次修訂時引進,用於定義對應各種運算子的巨集

支援布林資料型別型別。定義巨集bool,以便相容於c++

定義標準的、可移植的整型型別集合。該檔案包含在中

定義一般型別的浮點巨集

首先在2023年第一次修訂時引進,用於支援多位元組和寬位元組函式

首先在2023年第一次修訂時引進,用於支援多位元組和寬位元組分類函式

2樓:jyy紫精靈

在c語言處理系統中,標準庫函式存放在不同的標頭檔案(也稱標題檔案)中,例如輸入、輸出函式存放在"stdio.h"中,求絕對值和三角函式存放在"math.h"中

c語言的庫函式放在什麼地方(在什麼目錄裡)?

3樓:親愛者

c語言的庫函式在lib目錄裡面。

庫函式是將函式封裝入庫,供使用者使用的一種方式。方法是把一些常用到的函式編完放到一個檔案裡,供不同的人進行呼叫。呼叫的時候把它所在的檔名用#include<>加到裡面就可以了。

一般是放到lib檔案裡的。

4樓:匿名使用者

c語言的庫函式在lib目錄裡面,標頭檔案在include目錄裡面,如圖所示。

5樓:匿名使用者

都在/usr/include這個目錄下呢

就根目錄下的usr目錄下的include目錄

6樓:給我分數急用

c語言的標準變化了好幾次,現在說的標準c語言指的是99年制定的c99標準。其中定義的函式庫就是c語言標準函式庫。具體有哪些你可以查詢《c語言參考手冊(c:

a reference manual,fifth edition》。

但事實上,每個c/c++編譯器都帶有自身的函式庫,一般都相容c標準函式庫,但也有個別的有些細節上的出入。所以,一般你只要考察你所用編譯器的函式庫就行了(通常都可以從幫助中得到)。

所以作業系統有庫函式,程式設計系統也有庫函式.關於這東西放在哪,你也沒有必要懂,懂了也沒用,主要的是學好技術,把c學學好,你以後自然懂這些次要的東西,抓住主要矛盾就行.

7樓:管灝

不知道你用的什麼系統 什麼編譯器

8樓:匿名使用者

也就是說c語言的這個函式庫是裝了作業系統就有的是這樣嗎?是的。

c語言中的標準函式有哪些?

9樓:尹六六老師

c語言編譯系統提供了眾多的預定義庫函式和巨集。使用者在編寫程式時,可以直接呼叫這些庫函式和巨集。這裡選擇了初學者常用的一些庫函式,簡單介紹了各函式的用法和所在的標頭檔案。

1.測試函式

isalnum

原型:int isalnum(int c)

功能:測試引數c是否為字母或數字:是則返回非零;否則返回零

標頭檔案:ctype.h

isapha

原型:int isapha(int c)

功能:測試引數c是否為字母:是則返回非零;否則返回零

標頭檔案:ctype.h

isascii

原型:int isascii(int c)

功能:測試引數c是否為ascii碼(0x00~0x7f):是則返回非零;否則返回零

標頭檔案:ctype.h

iscntrl

原型:int iscntrl(int c)

功能:測試引數c是否為控制字元(0x00~0x1f、0x7f):是則返回非零;否則返回零

標頭檔案:ctype.h

isdigit

原型:int isdigit(int c)

功能:測試引數c是否為數字:是則返回非零;否則返回零。

標頭檔案:ctype.h

isgraph

原型:int isgraph(int c)

功能:測試引數c是否為可列印字元(0x21~0x7e):是則返回非零;否則返回零

標頭檔案:ctype.h

islower

原型:int islower(int c)

功能:測試引數c是否為小寫字母:是則返回非零;否則返回零

標頭檔案:ctype.h

isprint

原型:int isprint(int c)

功能:測試引數c是否為可列印字元(含空格符0x20~0x7e):是則返回非零;否則返回零

標頭檔案:ctype.h

ispunct

原型:int ispunct(int c)

功能:測試引數c是否為標點符號:是則返回非零;否則返回零

標頭檔案:ctype.h

isupper

原型:int isupper(inr c)

功能:測試引數c是否為大寫字母:是則返回非零;否則返回零

isxdigit

原型:int isxdigit(int c)

功能:測試引數c是否為十六進位制數:是則返回非零;否則返回零

2.數學函式

abs原型:int abs(int i)

功能:返回整數型引數i的絕對值

標頭檔案:stdlib.h,math.h

acos

原型:double acos(double x)

功能:返回雙精度引數x的反餘弦三角函式值

標頭檔案:math.h

asin

原型:double asin(double x)

功能:返回雙精度引數x的反正弦三角函式值

標頭檔案:math.h

atan

原型:double atan(double x)

功能:返回雙精度引數的反正切三角函式值

標頭檔案:math.h

atan2

原型:double atan2(double y,double x)

功能:返回雙精度引數y和x由式y/x所計算的反正切三角函式值

標頭檔案:math.h

cabs

原型:double cabs(struct complex znum)

功能:返回一個雙精度數,為計算出複數znum的絕對值。complex的結構模式在math.h中給出定義,其定義如下:

struct complex ;

標頭檔案:stdlib.h,math.h

ceil

原型:double ceil(double x)

功能:返回不小於引數x的最小整數

標頭檔案:math.h

_clear87

原型:unsigned int _clear87(void)

功能:清除浮點運算器狀態字

標頭檔案:float.h

_control87

原型:unsigned int _control87(unsigned int newvals,unsigned int mask)

功能:取得或改變浮點運算器控制字

標頭檔案:float.h

cos原型:double cos(double x)

功能:返回引數x的餘弦函式值

標頭檔案:math.h

cosh

原型:double cosh(double x)

功能:返回引數的雙曲線餘弦函式值

標頭檔案:math.h

ecvt

原型:char*ecvt(double value,int ndigit,int*decpt,int*sign)

功能:把雙精度數value轉換為ndigit位數字的以空格字元結束的字串,decpt指向小數點位置,sign為符號標誌。函式返回值為指向轉換後的字串的指標

標頭檔案:stdlib.h

exp原型:double exp(double x)

功能:返回引數x的指數函式值

標頭檔案:math.h

fabs

原型:double fabs(double x)

功能:返回引數x的絕對值

標頭檔案:math.h

floor

原型:double floor(double x)

功能:返回不大於引數x的最大整數

標頭檔案:math.h

fmod

原型:double fmod(double x,double y)

功能:計算x/y的餘數。返回值為所求的餘數值

標頭檔案:math.h

_fprest

原型:void _fprest(void)

功能:重新初始化浮點型數數學包

標頭檔案:float.h

frexp

原型:double frexp(double value,int*eptr)

功能:把雙精度函式value分解成尾數和指數。函式返回尾數值,指數值存放在eptr所指的單元中

標頭檔案:math.h

hypot

原型:double frexp(double x,double y)

功能:返回由引數x和y所計算的直角三角形的斜邊長

標頭檔案:math.h

labs

原型:long labs(long n)

功能:返回長整數型引數n的絕對值

標頭檔案:stdlib.h

ldexp

原型:double ldexp(double value,int exp)

功能:返回value*2exp的值

標頭檔案:math.h

log原型:double log(double x)

功能:返回引數x的自然對數(ln x)的值

標頭檔案:math.h

log10

原型:double log10(double x)

功能:返回引數x以10為底的自然對數(lg x)的值

標頭檔案:math.h

modf

原型:double modf(double value,double*iptr)

功能:把雙精度數value分為整數部分和小數部分。整數部分儲存在iptr中,小數部分作為函式的返回值

標頭檔案:math.h

poly

原型 :double poly(double x,int n,double c[ ])

功能:根據引數產生x的一個n次多項式,其係數為 c[0],c[1],…c[n]。函式返回值為給定x的多項式的值

標頭檔案:math.h

pow原型:double pow(double x,double y)

功能:返回計算xy的值

標頭檔案:math.h

pow10

原型:double pow10(int p)

功能:返回計算10p的值

標頭檔案:math.h

rand

原型:int rand(void)

功能:隨機函式,返回一個範圍在0~215-1的隨機整數

標頭檔案:stdlib.h

sin原型:double sin(double x)

功能:返回引數x的正弦函式值

標頭檔案:math.h

sinh

原型double sinh(double x)

功能:返回引數x的雙曲正弦函式值

標頭檔案:math.h

sqrt

原型:double sqrt

功能:返回引數x的平方根值

標頭檔案:math.h

srand

原型:void srand(unsigned seed)

功能:初始化隨機函式發生器

標頭檔案:stdlib.h

_status87

原型:unsigned int_status87()

功能:取浮點狀態

標頭檔案:float.h

tan原型:dounle tan(double x)

功能:返回引數x的正切函式值

標頭檔案:math.h

tanh

原型:double tan(double x)

功能:返回引數x的雙曲正切函式值

標頭檔案:math.h

c語言程式設計從鍵盤輸入n個整數存放在一維陣列a中

int main if i else printf 沒有資料 d x return 0 4 程式設計實現以下功能 用c語言程式設計,在主函式中,由鍵盤輸入10個互不相同的整數存放在一維陣列a include void myout int arr,int n int delx int arr,int ...

香瓜的儲存 放在冰箱裡還是在常溫下儲存

一 未切的香瓜 不建議放冰箱 不要未切開的香瓜整個放入冰箱,因為這會破壞香瓜的口感,讓其吃起來沒有之前脆爽。這就是俗話說的 凍熟 了,它的口感變得不香脆了。整個沒切的香瓜放在乾燥通風的陰處就行了,大概可儲存一個星期左右。當然考慮到溫度,也不能放太久。二 已切的香瓜 可以放冰箱 一般香瓜上市的月份是5...

t在c語言裡表示什麼t在C語言裡表示什麼

c語言的 t的意思是 水平製表符。相當於按了鍵盤上的tab按鍵,通常寬度相當於8個空格的位置,但有些軟體允許設定tab的寬度。在雙引號或定界符表示的字串中有效,在單引號表示的字串中無效。它的作用是將游標移到最接近8的倍數的位置,使得後面的輸入從此開始。換句話說,如果所有的資料都緊跟在製表符後面輸出。...