cstdlib和stdlib.h區別


一、區別

#include<stdlib.h> :.h是C的習慣

#include<cstdlib> : c開頭是C++的習慣

二、stdlib.h是C語言庫頭文件之一,包含了以下函數:

1 字符串轉換為數字的函數,包括atoi, atof, strtol等。
2 隨機數函數,包括srand, rand等。
3 內存分配釋放函數,如malloc,calloc,realloc,free等。
4 程序運行控制函數,如exit, abort等。
5 系統訪問相關函數,如printenv, setenv,system等。
6 常用算法函數,如qsort, bsearch, abs,div等。

在C++中也可以使用#include <stdlib.h>,因為C++兼容了C語言中的操作。不過一般更推薦使用C++風格的頭文件,即#include <cstdlib>。cstdlib實現了stdlib.h中的所有功能,不過是按照C++的方式寫的。
參考:
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM