C語言ctype h系列的字元函式

2021-08-10 01:17:12 字數 673 閱讀 9132

#include

#define space ' '

int main()

putchar('\n');

return 0;

上面的程式是通過getchar函式和putchar輸入輸出;

getchar()相當於字串中的scanf函式;

putchar()相當於字串中的printf列印;

通過該程式,我們可以得到的輸出結果,空格照常列印,字母加1,即其下一位字母【但是當我們輸出.的時候換成了/】

只當它不為換行,我們可以解釋為【當一行未結束】-【如果是空格則不變】--【如果是字元,那麼獲取下乙個字元即ch+1】.

那麼有沒有辦法將上面的程式【標點符號照樣2列印呢?】

【答案是通過ctype.h系列的字元函式】;

【通過該標頭檔案可以完好的保留了非字母字元,只轉換字母】;

下面演示一遍

#include

#include

int main()

putchar('\n');

return 0;

}通過程式我們可以看到使用了ctype.h的標頭檔案;

然後呼叫其isalpha()函式進行條件的判斷【表示引數是字母的話,返回值為真】;

通過這樣,我們可以完好的表達了該程式除非字元以外,字元按照字元+1的操作列印出來。

C語言ctype h 字元處理函式

c語言標頭檔案ctype.h包含了一些專門處理字元的函式,這些函式將乙個字元作為引數,判斷該字元是否屬於某個類別,如果屬於,則返回真,否則返回假。這些函式如下表 函式判斷類別 isalnum 字母或數字 isalpha 字母 isblank 空白字元 如空格 製表符和換行符 iscntrl 控制字元...

C語言ctype h字元函式和字串

ctype.h存的是與字元相關的函式 這些函式雖然不能處理整個字串,但是可以處理字串中的字元 toupper 函式,利用toupper 函式處理字串中的每個字元,轉換成大寫 punctcount 函式,利用ispunct 統計字串中的標點符號個數 使用strchr 處理fgets 讀入字串的換行符 ...

C標準庫參考指南系列譯文(2)ctype h

c標準庫參考指南系列譯文 2 ctype.h 鐘超 技術部落格專欄 部落格頻道 csdn.net 分類 lang.c c 2012 02 04 19 45 731人閱讀收藏 舉報目錄 c標準庫參考指南系列譯文1asserth c標準庫參考指南系列譯文2ctypeh c標準庫參考指南系列譯文3errn...