程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C標准庫參考指南(2)ctype.h

C標准庫參考指南(2)ctype.h

編輯:關於C語言

2. ctype.h

字符類頭文件用於測試字符以及轉換字符。一個引用另一個字符的控制字符,是不屬於可打印字符集的。在ASCII字符集中,0x0到0x1F的所有字符以及0x7F(刪除鍵)是控制字符,可打印字符從0x20(空格)到0x7E(波浪號)。

函數:

isalnum();

isalpha();

iscntrl();

isdigit();

isgraph();

islower();

isprint();

ispunct();

isspace();

isupper();

isxdigit();

tolower();

toupper();

2.1. is... Functions

聲明:

int isalnum(intcharacter);

int isalpha(intcharacter);

int iscntrl(intcharacter);

int isdigit(intcharacter);

int isgraph(intcharacter);

int islower(intcharacter);

int isprint(intcharacter);

int ispunct(intcharacter);

int isspace(intcharacter);

int isupper(intcharacter);

int isxdigit(int character);

形如“is…”的函數測試檢測參數中的字符,並在該字符滿足條件時返回非零值(true)。如果不滿足,則返回0(false)。

條件:

isalnum 英文字母(A到Z,或a到z),或阿拉伯數字(0到9) isalpha 英文字母(A到Z,或a到z) iscntrl 控制字符(0x00到0x1F,或0x7F) isdigit 阿拉伯數字(0到9) isgraph 除空格以外的任意可打印字符(0x21到0x7E) islower 小寫字母(a到z) isprint 可打印字符(0x20到0x7E) ispunct 標點符號(除了空格、album之外的可打印字符) isspace 空白字符(空格,制表符,回車符,換行符,縱向制表符,換頁符form feed) isupper 大寫字母(A到Z) isxdigit 十六進制數(0到9,A到F,或者a到f)

2.2. to... Functions

聲明:

int tolower(intcharacter);

int toupper(intcharacter);

形如“to…”的函數提供單個字符轉換的功能。如果一個字符滿足恰當的條件,就會被這個函數轉換。否則該函數返回原字符。

條件:

tolower 如果是大寫字母,則轉換為相應的小寫字母。 toupper 如果是小寫字母,則轉換為相應的大寫字母。

實例:

#include<ctype.h>   

#include<stdio.h>   

#include<string.h>   

int main(void)   

{   

  int loop;   

  char string[]="THIS IS A TEST";   

  for(loop=0;loop<strlen(string);loop++)   

    string[loop]=tolower(string[loop]);   

  printf("%s\n",string);   

  return 0;   

}

英文原文:http://www.acm.uiuc.edu/webmonkeys/book/c_guide/2.2.html

原文作者:Eric Huss

中文譯者:柳驚鴻 Poechant

版權聲明:本文的原文版權歸Eric Huss所有,中文譯文版權歸Poechant所有。轉載請注明來自"柳大的CSDN博客":http://blog.csdn.net/poechant

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved