對於一些特殊的操作,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...