跳轉到內容

C++ 程式設計:C++ 的標準 C 庫及其函式

來自華夏公益教科書,開放書籍,開放世界

所有標準 C 庫函式

[編輯 | 編輯原始碼]
函式 描述
abort abort() 函式導致非正常程序終止,除非訊號 SIGABRT 被捕獲並且訊號處理程式返回
abs 絕對值,沒有負號
acos 反餘弦
asctime 時間的文字版本
asin 反正弦
assert 如果表示式不為真,則停止程式
atan 反正切
atan2 反正切,使用符號來確定象限
atexit 設定一個函式,該函式在程式退出時被呼叫
atof 將字串轉換為雙精度浮點數
atoi 將字串轉換為整數
atol 將字串轉換為長整數
bsearch 執行二分查詢
calloc 分配並清空二維記憶體塊
ceil 不小於某個值的最小整數
clearerr 清除錯誤
clock 返回程式執行的時間量
cos 餘弦
cosh 雙曲餘弦
ctime 返回時間的特定格式版本
difftime 兩個時間之間的差值
div 返回除法的商和餘數
exit 停止程式
exp 返回“e”的給定次冪
fabs 浮點數的絕對值
fclose 關閉檔案
feof 如果在檔案末尾,則為真
ferror 檢查檔案錯誤
fflush 寫入輸出緩衝區的內容
fgetc 從流中獲取字元
fgetpos 獲取檔案位置指示器
fgets 從流中獲取字串
floor 返回不大於給定值的最大整數
fmod 返回除法的餘數
fopen 開啟檔案
fprintf 將格式化的輸出列印到檔案
fputc 將字元寫入檔案
fputs 將字串寫入檔案
fread 從檔案讀取
free 將先前分配的記憶體返回給作業系統
freopen 使用不同的名稱開啟現有流
frexp 將數字分解為科學計數法
fscanf 從檔案讀取格式化的輸入
fseek 移動到檔案中的特定位置
fsetpos 移動到檔案中的特定位置
ftell 返回當前檔案位置指示器
fwrite 寫入檔案
getc 從檔案讀取字元
getchar 從 STDIN 讀取字元
getenv 獲取關於變數的環境資訊
gets 從 STDIN 讀取字串
gmtime 返回指向當前格林威治時間的指標
isalnum 如果字元是字母數字,則為真
isalpha 如果字元是字母,則為真
iscntrl 如果字元是控制字元,則為真
isdigit 如果字元是數字,則為真
isgraph 如果字元是圖形字元,則為真
islower 如果字元是小寫,則為真
isprint 如果字元是列印字元,則為真
ispunct 如果字元是標點符號,則為真
isspace 如果字元是空格字元,則為真
isupper 如果字元是大寫,則為真
itoa 將整數轉換為字串
isxdigit 如果字元是十六進位制字元,則為真
labs 長整數的絕對值
ldexp 計算科學計數法中的數字
ldiv 返回除法的商和餘數,以長整數形式
localtime 返回指向當前時間的指標
log 自然對數
log10 自然對數,以 10 為底
longjmp 從程式中的某個點開始執行
malloc 分配記憶體
memchr 在陣列中搜索字元的第一次出現
memcmp 比較兩個緩衝區
memcpy 將一個緩衝區複製到另一個緩衝區
memmove 將一個緩衝區移動到另一個緩衝區
memset 用字元填充緩衝區
mktime 返回給定時間的日曆版本
modf 將數字分解為整數和小數部分
perror 將當前錯誤的字串版本顯示到 STDERR
pow 返回給定數字的另一個數字的冪
printf 將格式化的輸出寫入 STDOUT
putc 將字元寫入流
putchar 將字元寫入 STDOUT
puts 將字串寫入 STDOUT
qsort 執行快速排序。
raise 向程式傳送訊號
rand 返回偽隨機數
realloc 更改先前分配的記憶體的大小
remove 刪除檔案
rename 重新命名檔案
rewind 將檔案位置指示器移動到檔案的開頭
scanf 從 STDIN 讀取格式化的輸入
setbuf 設定特定流的緩衝區
setjmp 設定執行從某個點開始
setlocale 設定當前區域設定
setvbuf 設定特定流的緩衝區和大小
signal 將函式註冊為訊號處理程式
sin 正弦
sinh 雙曲正弦
sprintf 將格式化的輸出寫入緩衝區
sqrt 平方根
srand 初始化隨機數生成器
sscanf 從緩衝區讀取格式化的輸入
strcat 連線兩個字串
strchr 在字串中查詢字元的第一次出現
strcmp 比較兩個字串
strcoll 根據當前區域設定比較兩個字串
strcpy 將一個字串複製到另一個字串
strcspn 在一個字串中搜索另一個字串中的任何字元
strerror 返回給定錯誤程式碼的文字版本
strftime 返回日期和時間的各個元素
strlen 返回給定字串的長度
strncat 連線兩個字串的特定數量的字元
strncmp 比較兩個字串的特定數量的字元
strncpy 將一個字串的特定數量的字元複製到另一個字串
strpbrk 在另一個字串中查詢一個字串中的任何字元的第一個位置
strrchr 查詢字串中字元的最後一次出現
strspn 返回字串的字元子字串的長度
strstr 查詢字元子字串的第一次出現
strtod 將字串轉換為雙精度浮點數
strtok 在字串中查詢下一個標記
strtol 將字串轉換為長整數
strtoul 將字串轉換為 無符號 長整數
strxfrm 轉換子字串,以便它可以被字串比較函式使用
system 執行系統呼叫
tan 正切
tanh 雙曲正切
time 返回系統的當前日曆時間
tmpfile 返回指向臨時檔案的指標
tmpnam 返回唯一的檔名
tolower 將字元轉換為小寫
toupper 將字元轉換為大寫
ungetc 將字元放回流中
va_arg 使用可變長度引數列表
vprintf、vfprintf 和 vsprintf 使用可變引數列表寫入格式化的輸出
vscanf、vfscanf 和 vsscanf 使用可變引數列表讀取格式化的輸入

標準 C 庫中包含的這些例程可以細分為

華夏公益教科書