C標準庫參考指南系列譯文(2)ctype.h
英文原文:http://www.acm.uiuc.edu/webmonkeys/book/c_guide/2.2.html
原文作者:Eric Huss
中文譯者:柳驚鴻 Poechant
版權宣告:本文的原文版權歸Eric Huss所有,中文譯文版權歸Poechant所有。轉載請註明來自"柳大的CSDN部落格":http://blog.csdn.net/poechant
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;
}
C標準庫參考指南系列譯文(1)assert.h
C標準庫參考指南系列譯文(2)ctype.h
C標準庫參考指南系列譯文(3)errno.h
C標準庫參考指南系列譯文(4)float.h
C標準庫參考指南系列譯文(5)limits.h
C標準庫參考指南系列譯文(6)locale.h
C標準庫參考指南系列譯文(7)math.h
C標準庫參考指南系列譯文(8)setjmp.h
C標準庫參考指南系列譯文(9)signal.h
C標準庫參考指南系列譯文(10)stdarg.h
C標準庫參考指南系列譯文(11)stddef.h
C標準庫參考指南系列譯文(12)stdio.h(A)
版權宣告:本文的原文版權歸Eric Huss所有,中文譯文版權歸Poechant所有。轉載請註明來自"柳大的CSDN部落格":http://blog.csdn.net/poechant
-
相關文章
- C標準庫參考指南系列譯文
- C標準庫參考指南系列譯文(11)stddef.h
- C標準庫參考指南系列譯文(10)stdarg.h
- C標準庫參考指南譯文系列(8)setjmp.h
- C標準庫參考指南系列譯文(7)math.h
- C標準庫參考指南系列譯文(6)locale.h
- C標準庫參考指南系列譯文(5)limits.hMIT
- C標準庫參考指南系列譯文(4)float.h
- C標準庫參考指南系列譯文(3)errno.h
- C標準庫參考指南系列譯文(1)assert.h
- C標準庫參考指南系列譯文(12)stdio.h(A)
- C標準庫參考指南系列譯文(9)signal.h
- C 標準庫 – ctype.h
- 轉 《五蠹》參考譯文
- SR 提交email 標準格式 --- 供參考AI
- 軟體測試BUG參考標準
- C 標準庫 -
- C++標準庫、C++標準模版庫介紹C++
- 前端參考指南前端
- C++標準庫C++
- BOOST庫 學習參考完全開發指南
- c/c++ 標準庫 vectorC++
- 找java培訓機構有哪些參考標準Java
- 標準C語言2C語言
- C標準庫學習
- - C語言標準庫C語言
- C++標準庫:chronoC++
- C++標準庫:randomC++random
- Elasticsearch 參考指南(介紹)Elasticsearch
- C++標準模板庫------容器C++
- C++標準庫::拾遺C++
- POCO庫中文程式設計參考指南(1)總覽程式設計
- 什麼是 C 和 C ++ 標準庫?
- c/c++ 標準庫 map set 插入C++
- c/c++ 標準庫 迭代器(iterator)C++
- HTML標籤參考(一)HTML
- #region(C# 參考)C#
- Spring Boot 參考指南(Hazelcast)Spring BootAST