2011年8月16日 星期二

常用 C Library 列表

常用的 C Library functions


  • <iostream.h>
  • 標準輸入/輸出函數
    • cin  - console in  讀取鍵盤輸入資料
    • cout - console out 螢幕輸出
    • endl - 輸出時跳行

  • <string.h>
  • 字串函數
    • strlen - string lenght  字串長度
    • strcpy - string copy    複製字串
    • strcmp - string compare 比較字串
    • strcat - string catenation 串接字串
    • strstr - string search (string) 傳回次字串在主字串首次出現位置指標
    • strchr - string search (char)   傳回字元在主字串首次出現位置指標

  • <stdlib.h>
  • 轉換數值函數
    • atof - 轉換為浮點數值
    • atoi - 轉換為整數值
    • atol - 轉換為長整數值

  • <ctype.h>
  • 字元測試與轉換函數
    • isprint  - 是否為可列印字元(ASCII碼 32~126)
    • isgraph  - 是否為可顯示字元(ASCII碼 33~126)
    • isalnum  - 是否為英文字母或數字字元(A~Z, a~z, 0~9)
    • isalpha  - 是否為英文字母(A~Z, a~z)
    • isdigit  - 是否為數字字元(0~9)
    • isxdigit - 是否為16進位數字字元(0~9, A~F)
    • islower  - 是否為小寫英文字母(a~z)
    • isupper  - 是否為大寫英文字母(A~Z)
    • isspace  - 是否為空白字元(ASCII碼 32)
    • ispunct  - 是否為標點符號字元
    • iscntrl  - 是否為控制字元
    • tolower  - 轉成小寫英文字母
    • toupper  - 轉成大寫英文字母

  • <math.h>
  • 數學函數
    • rand  - 亂數函數(0 ~ RAND_MAX)
    • srand - 指定亂數函數種子數
    • time  - 自午夜算起的秒數
    • sin   - 正弦函數(徑度)
    • cos   - 餘弦函數(徑度)
    • tan   - 正切函數(徑度)
    • exp   - 指數函數
    • log   - 對數 loge函數
    • log10 - 對數 log10函數
    • pow   - 冪次方
    • sqrt  - 平方根
    • ceil  - 小數進位
    • floor - 切除小數
    • fabs  - 絕對值

0 意見: