庫函數,顧名思義是把函數放到庫里。是別人把一些常用到的函數編完放到一個文件里,供別人用.別人用的時候把它所在的文件名用#include加到里面就可以了。庫是寫好的,成熟的可復用的代碼,每個程序需要依賴很多的底層庫,不可能每個人的代碼都是從0開始編寫代碼的,因此庫的存在具有非常重要的意義。
一般是指編譯器提供的可在c源程序中調用的函數。可分為兩類,一類是c語言標準規定的庫函數,一類是編譯器特定的庫函數。
Tubro C庫函數分為九大類:
(1)I/O 函數。包括各種控制臺I/O、緩沖型文件I/O和UNIX式非緩沖型文件I/O操作。需要的包含文件:stdio.h。例如: getchar,putchar,printf,scanf,fopen,fclose,fgetc,fgets,fprintf,fsaf,fputc,fputs,fseek,fread,fwrite等。
(2)字符串、內存和字符函數。包括對字符串進行各種操作和對字符進行操作的函數。需要的包含文件:string.h、mem.h、ctype.h或string.h。例如:用于檢查字符的函數:isalnum,isalpha,isdigit,islower,isspace等。用于字符串操作函數:strcat,strchr,strcmp,strcpy,strlen,strstr等。
(3)數學函數。包括各種常用的三角函數、雙曲線函數、指數和對數函數等。需要的包含文件:math.h。例如:sin,cos,exp(e的x次方),log,sqrt(開平方),pow(x的y次方)等。
(4)時間、日期和與系統有關的函數。對時間、日期的操作和設置計算機系統狀態等。需要的包含文件:time.h。例如:time返回系統的時間;asctime返回以字符串形式表示的日期和時間。
(5)動態存儲分配。包括申請分配和釋放內存空間的函數。需要的包含文件:alloc.h或stdlib.h。例如:calloc,free,malloc,realloc等。
(6)目錄管理。包括磁盤目錄建立、查詢、改變等操作的函數。
(7)過程控制。包括最基本的過程控制函數。
(8)字符屏幕和圖形功能。包括各種繪制點、線、圓、方和填色等的函數。
(9)其他函數。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.