C語言標準工具庫函式庫 stdlib h

2021-07-11 04:23:13 字數 1410 閱讀 2258

對於一些特殊的操作,c語言提供了標準工具庫函式庫,其中包括可以實現數值轉換,記憶體分配,隨機數操作以及字串轉換等函式。本篇博文一一來講述這個函式庫中的那些函式。

1. abort()函式

用於寫乙個終止資訊,並異常終止程式。

語法:void abort(void);

abort()函式沒有引數,沒有返回值。

2. 轉換字串函式:

①atof() 將字串轉換為浮點值;

語法:double atof(const char *s);

示例:

'''c

②atoi() 將字串轉換為整形數;

語法:int atof(const char *s);

③atol() 將字串轉換為長整形數;

語法:long atof(const char *s);

3. div()整數相除函式

語法:div_t(int x,int y);

引數x為被除數,y為除數;返回值為商和餘數。

div_t a;  //結構型別div_t

int main()

4.exit()終止程式函式

用於正常終止程式,語法:void exit(int status);

5.free()釋放已分配塊函式

語法:void free(void *block);

6.malloc()記憶體分配函式

用於分配指定大小的記憶體空間。

語法:void malloc(unsigned size);

int main()

strcpy(s,"good luck!");

printf("%s\n",s);

free(s);

getchar();

return

0;}

7.隨機數發生器函式

rand() :產生隨機整數

random() :用於按給定的最大值生成隨機數

randomize() :用於初始化隨機數發生器

srand(): 語法srand(unsigned seed);seed為要設定隨機時間的種子,其值為整數。

8.發出dos命令函式system()

語法:int system(char *command);

標準函式庫

1 rand與srand函式產生偽隨機數 cpp view plain copy print?intrand void void srand unsigned intseed rand返回乙個範圍在0和rand max之間的偽隨機數,為了避免程式每次執行時獲得相同的隨機數序列,可以使用srand函式...

C 常用庫函式 C函式庫 cstdio

常用的c c 函式庫,標準輸入輸出庫。c standard input and output library 1 include 2 intmain 15 16return0 17 實現功能 在rename資料夾裡面,建立1.txt 10.txt,並在裡面寫入 i am txt 為1 10.在命令列...

qt呼叫c語言函式庫 C 呼叫C語言的庫函式

在專案中,使用c語言編寫了乙個socket後台程式tkcofferd,並且為方便客戶端的使用,提供了動態庫,其中包含socket介面。現在的需求是使用qt做乙個前端介面,用來展示tkcofferd的socket介面功能,用於測試目的。qt中使用c 語言編寫,如果需要呼叫tkcofferd的socke...