linux c函數參考手冊


一、字符測試

  isalnum(測試字符是否為英文字母或數字)

  isalpha(測試字符是否為英文字母)

  isascii(測試字符是否為ascii碼字符)

  isblank(測試字符是否為空格字符)

  iscntrl(測試字符是否為ascii碼的控制字符)

  isdigit(測試字符是否為阿拉伯數字)

  isgraph(測試字符是否為可打印字符)

  islower(測試字符是否為小寫英文字母)

  isprint(測試字符是否為可打印字符)

  isspace(測試字符是否為空格字符)

  ispunct(測試字符是否為標點符號或特殊符號)

  isupper(測試字符是否為大寫英文字母)

  isxdigit(測試字符是否為16進制數字)

二、字符串轉換

  atof(將字符串轉換成浮點型數)

  atoi(將字符串轉換成整型數)

  atol(將字符串轉換成長整型數)

  gcvt(將浮點型數轉換為字符串,取四舍五入)

  strtod(將字符串轉換成浮點數)

  strtol(將字符串轉換成長整型數)

  strtoul(將字符串轉換成無符號長整型數)

  toascii(將整型數轉換成合法的ASCII 碼字符)

  tolower(將大寫字母轉換成小寫字母)

  toupper(將小寫字母轉換成大寫字母)

三、內存管理

  Calloc(配置內存空間)

  free(釋放原先配置的內存)

  getpagesize(取得內存分頁大小)

  malloc(配置內存空間)

  mmap(建立內存映射)

  munmap(解除內存映射)

四、日期時間

  asctime(將時間和日期以字符串格式表示)

  ctime(將時間和日期以字符串格式表示)

  gettimeofday(取得目前的時間)

  gmtime(取得目前時間和日期)

  localtime(取得當地目前時間和日期)

  mktime(將時間結構數據轉換成經過的秒數)

  settimeofday(設置目前時間)

  time(取得目前的時間)

五、內存及字符串操作

  bcmp(比較內存內容)

  bcopy(拷貝內存內容)

  bzero(將一段內存內容全清為零)

  index(查找字符串中第一個出現的指定字符)

  memccpy(拷貝內存內容)

  memchr(在某一內存范圍中查找一特定字符)

  memcmp(比較內存內容)

  memcpy(拷貝內存內容)

  memmove(拷貝內存內容)

  memset(將一段內存空間填入某值)

  rindex(查找字符串中最后一個出現的指定字符)

  strcasecmp(忽略大小寫比較字符串)

  strcat(連接兩字符串)

  strchr(查找字符串中第一個出現的指定字符)

  strcmp(比較字符串)

  strcoll(采用目前區域的字符排列次序來比較字符串)

  strcpy(拷貝字符串)

  strcspn(返回字符串中連續不含指定字符串內容的字符數)

  strdup(復制字符串)

  strlen(返回字符串長度)

  strncasecmp(忽略大小寫比較字符串)

  strncat(連接兩字符串)

  strncpy(拷貝字符串)

  strpbrk(查找字符串中第一個出現的指定字符)

  strrchr(查找字符串中最后出現的指定字符)

  strspn(返回字符串中連續不含指定字符串內容的字符數)

  strstr(在一字符串中查找指定的字符串)

  strtok(分割字符串)

六、數學函數

  abs(計算整型數的絕對值)

  acos(取反余弦函數數值)

  asin(取反正弦函數值)

  atan(取反正切函數值)

  atan2(取得反正切函數值)

  ceil(取不小於參數的最小整型數)

  cos(取余玄函數值)

  cosh(取雙曲線余玄函數值)

  exp(計算指數)

  frexp(將浮點型數分為底數與指數)

  ldexp(計算2 的次方值)

  log(計算以e 為底的對數值)

  log10(計算以10 為底的對數值)

  pow(計算次方值)

  sin(取正玄函數值)

  sinh(取雙曲線正玄函數值)

  sqrt(計算平方根值)

  tan(取正切函數值)

  tanh(取雙曲線正切函數值)

七、用戶組

  endgrent(關閉組文件)

  endpwent(關閉密碼文件)

  endutent(關閉utmp 文件)

  fgetgrent(從指定的文件來讀取組格式)

  fgetpwent(從指定的文件來讀取密碼格式)

  getegid(取得有效的組識別碼)

  geteuid(取得有效的用戶識別碼)

  getgid(取得真實的組識別碼)

  getgrent(從組文件中取得賬號的數據)

  getgrgid(從組文件中取得指定gid的數據)

  getgrnam(從組文件中取得指定組的數據)

  getgroups(取得組代碼)

  getpw(取得指定用戶的密碼文件數據)

  getpwent(從密碼文件中取得賬號的數據)

  getpwnam(從密碼文件中取得指定賬號的數據)

  getpwuid(從密碼文件中取得指定uid 的數據)

  getuid(取得真實的用戶識別碼)

  getutent(從utmp 文件中取得賬號登錄數據)

  getutid(從utmp 文件中查找特定的記錄)

  getutline(從utmp 文件中查找特定的記錄)

  initgroups(初始化組清單)

  pututline(將utmp 記錄寫入文件)

  seteuid(設置有效的用戶識別碼)

  setfsgid(設置文件系統的組識別碼)

  setfsuid(設置文件系統的用戶識別碼)

  setgid(設置真實的組識別碼)

  setgrent(從頭讀取組文件中的組數據)

  setgroups(設置組代碼)

  setpwent(從頭讀取密碼文件中的賬號數據)

  setregid(設置真實及有效的組識別碼)

  setreuid(設置真實及有效的用戶識別碼)

  setuid(設置真實的用戶識別碼)

  setutent(從頭讀取utmp 文件中的登錄數據)

  utmpname(設置utmp 文件路徑)

八、數據結構和算法

  crypt(將密碼或數據編碼)

  bsearch(二元搜索)

  lfind(線性搜索)

  lsearch(線性搜索)

  qsort(利用快速排序法排列數組)  

  rand(產生隨機數)

  srand(設置隨機數種子)

九、文件操作

十、流操作

十一、進程管理

十二、格式化I/O

  fprintf(格式化輸出數據至文件)

  fscanf(格式化字符串輸入)

  printf(格式化輸出數據)

  scanf(格式化字符串輸入)

  sprintf(格式化字符串復制)

  sscanf(格式化字符串輸入)

  vfprintf(格式化輸出數據至文件)

  vfscanf(格式化字符串輸入)

  vprintf(格式化輸出數據)

  vscanf(格式化字符串輸入)

  vsprintf(格式化字符串復制)

  vsscanf(格式化字符串輸入)

十三、進程通信

十四、錯誤處理

  ferror(檢查文件流是否有錯誤發生)

  perror(打印出錯誤原因信息字符串)

  strerror(返回錯誤原因的描述字符串)

十五、通信

十六、系統

 


免責聲明!

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



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