台灣最大程式設計社群網站
線上人數
505
 
會員總數:245021
討論主題:188965
歡迎您免費加入會員
討論區列表 >> C/C++ >> 請教小弟簡單問題,謝謝
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請教小弟簡單問題,謝謝
價值 : 10 QP  點閱數:4024 回應數:8

樓主

朗仔
初學者
2 11
50 5
發送站內信

請教小弟以下是什麼.謝謝各位前輩

int isdigit(int c);
int isalpha(int c);

int isalnum(int c);
int isxdigit(int c);
int islower(int c);
int isupper(int c);
int tolower(int c);
int toupper(int c);
int isspace(int c);
int iscntrl(int c);
int ispunct(int c);
int isprint(int c);
int isgraph(int c);
詳盡在下面.小弟不懂英語..請各位前輩幫手解釋為中文.....謝謝各位幫忙。

int isdigit(int c);   return true if c is a digit
int isalpha(int c) ;   return true if c is a letter
int isalnum(int c); return true if c is a digit or a letter
int isxdigit(int c);    return true if c us a hexadecimal digit
character
int islower(int c) ;   return true if c is a lowercase letter
int isupper(int c) ;   return true if c is an uppercase letter
int tolower(int c) ;   return lowercase of c
int toupper(int c) ;     return uppercase of c
int isspace(int c) ;    return true if c is a white-space
character
int iscntrl(int c);      return true if c is a control character
int ispunct(int c) ;     return  true if c is a printing character
                       other than a space, a digit, or a
                             letter, and 0 otherwise
int isprint(int c); return true if c is a printing character
including space
int isgraph(int c); return true if c is a printing character
other than space

本篇文章發表於2005-02-08 13:13
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

formosa
捐贈 VP 給 formosa 檢舉此回應
return true if c is a digit
如果 c 是一個 digit 值 的話,傳回 ture
以此類推

return lowercase of c
傳回 c 的小寫
return uppercase of c
(大寫)
本篇文章回覆於2005-02-08 13:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

朗仔
檢舉此回應
請問digit ,letter, us a hexadecimal digit    ,a white-space  ,control character  ,printing character
 是什麼
本篇文章回覆於2005-02-08 20:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
digit ,這裡該指10進位
letter, 該指字元,a,b,c,d,e,f ...這種
hexadecimal digit 該指16進位
white-space , 應該是指空格, 空白鍵的意思,ascii裡的32
control character  , 控制碼, 通常指ascii小於32的,ex:enter鍵,esc鍵等等....
printing character , 印表機用的控制碼

基本上, 上面這些函數, 似乎全是字元系列的, 都是用來判斷或是處理某些字元
建議, 實際試試看也許更好喔...這東西自己試才會有感覺
本篇文章回覆於2005-02-09 01:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

formosa
捐贈 VP 給 formosa 檢舉此回應
恩恩,QQ 大大說的對,想當初自己學沒人問的時候,自己每個都亂 try 一通,printf() 出來就大概了解是做什麼用的了~!
那種感覺超讚~!
本篇文章回覆於2005-02-09 04:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

朗仔
檢舉此回應
謝謝各位前輩指教呀,我是剛剛才學習,請問有什麼網站教用vb.net ,c and c++  ,html呀.thank you
本篇文章回覆於2005-02-12 00:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
哇...不會吧..一次想學這麼多...
貪多絕對會噎到喔
還是一次一個...好好學好再說吧
建議先看書, 懂了再去逛網站會比較理想
本篇文章回覆於2005-02-12 00:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

formosa
捐贈 VP 給 formosa 檢舉此回應
除了一個一個,記得分層來學喔,慢慢踏上去哦~
本篇文章回覆於2005-02-12 00:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
補充一下: white-space好像包括tab鍵和其它白色空白字元~

          0x20 SP - space(空白)
          0x09 HT - 水平 tab(定位)(這個就是一般的tab鍵)
          0x0D CR - carriage return(印字頭歸位, 不換行)
          0x0A LF - new line(印字頭換行, 不歸位)(也叫LineFeed)
          0x0B VT - vertical(垂直) tab(這個我不太清楚....好像是印表機會跳半頁左右的空白)
          0x0C FF - formfeed(跳頁)
          早期還沒螢幕時, 輸出是用類似打字機的東西(不是印表機, 這個打出來是一"整個字"),
          上面的控制碼就很好用

 ispunct: 是標點符號(punctuation)(;:'"...)或其它符號(^%&#....)

 isalpha:  c is a letter (A to Z or a to z)(大小寫都有)
 isascii:  the low order byte of c is in the range 0 to 127 (0x00--0x7F)(7 bits的ASCII code, 不含128~255)
 iscntrl:  c is a delete character or ordinary control character
           (0x7F or 0x00 to 0x1F)
 isdigit:  c is a digit (0 to 9)
 isgraph:  c is a printing character, like isprint, except that a space
           character is excluded(空白不算)
           (包括>=128的中文編碼符號, 也就是文字模式繪圖字元所以叫graph~)
 islower:  c is a lowercase(小寫) letter (a to z)
 isprint:  c is a printing character (0x20 to 0x7E)(可印的出來的字元, 不是印表機用的控制碼, 不含128~255)
 ispunct:  c is a punctuation(標點符號, 含^%&#@....) character (iscntrl or isspace)
 isspace:  c is a space, tab, carriage return, new line, vertical tab,
           or formfeed (0x09 to 0x0D, 0x20)
 isupper:  c is an uppercase(大寫) letter (A to Z)
 isxdigit: c is a hexadecimal digit (0 to 9, A to F, a to f)(16進位數字)

 tolower: 大寫字母變小寫
 toupper: 小寫字母變大寫
本篇文章回覆於2005-02-25 16:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.