#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...