《C程式設計語言》筆記 (十六) 參考手冊8

來源:互聯網
上載者:User

標籤:定位字元   pac   nal   傳回值   space   cat   聲明   signed   正數   

字元類別測試 <ctype.h>

 

標頭檔<ctype.h>聲明了一些測試字元的函數每個函數的參數均為int類型,參數值必須是EOF或unsigned char類型表示的字元函數的傳回值int類型如果參數滿足指定的條件則函數返回非0,否則返回0isalnum(c);//函數isalpha(c) 或 isdigit(c) 為真isalpha(c);//isupper(c)或islower(c)為真iscntrl(c);// 是否控制字元isdigit(c);//是否十進位數字isgraph(c);//是否除空格外的可列印字元islower(c);//小寫字母isprint(c);//包括空格的可列印字元ispunct(c);// 除空格 字元  數字外的可列印字元isspace(c);// 空格 換頁符 分行符號 斷行符號符 定位字元isupper(c); //大寫字母isxdigit(c);//十六進位數字

  

int tolower(c);//將c轉換外小寫字母int toupper(c);//轉換外大寫

  

字串函數<string.h>

 

標頭檔<string.h> 中定義了兩組字串函數第一組函數名以str開頭第二組函數名以mem開頭除函數memmove外,其他函數都沒有定義重疊對象間的複製行為比較函數將把參數作為unsigned char類型的數組看待

  

在下表中,變數s和t的類型為char *;cs和ct的類型為 const char*;n的類型我size_tc的類型為int(將被轉換為char類型);

  

char *strcpy(s,ct);  //將字串ct(包括‘\0‘)複製到字串s中並返回schar *strncpy(s,ct,n);//將字串ct中最多n個字元複製到字串s中,並返回s,如果少於n個,以‘\0‘ 填充char *strcat(s,ct);//將字串ct串連到s的尾部,並返回schar *strncat(s,ct,n);//int strcmp(cs,ct); ;//字串比較  cs<ct 返回負數  cs==ct  返回0  cs>ct 返回正數int strncmp(cs,ct,n);char *strchr(cs,c);//返回指向字元c在字串cs第一次出現的位置的指標如果不包含c 返回NULLchar *strrchr(cs,c);//同上,從後往前size_t strspn(cs,ct);//返回字串cs包含ct中的字元的首碼的長度size_t strcspn(cs,ct);//char *strpbrk(cs,ct);//返回一個指標,指向字串ct中人任一字元第一次出現在字串cs中的位置,如果沒有返回NULLchar *strstr(cs,ct);//返回一個指標指向字串ct第一次出現在字串cs中的位置size_t strlen(cs);//返回字串的長度char *strerror(n);//返回一個指標,指向與錯誤編號n對應的錯誤資訊字串char *strtok(s,ct);//strtok函數在s中搜尋ct中的界定記號以mem開頭的函數按照字元數組的方式操作對象主要目的是提供一個高效的函數介面void *memcpy(s,ct,n);//將字串ct中的n個字元複製的s中,返回s

  

數學函數<math.h>

實用函數<stdlib.h>

診斷<assert.h>

可變參數表<stdarg.h>

非局部跳轉<setjmp.h>

訊號<signal.h>

日期與時間函數<time.h>

與具體實現相關的限制<limits.h> 和<float.h >

《C程式設計語言》筆記 (十六) 參考手冊8

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.