国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

用C語言判斷字符是否為空白字符或特殊字符的方法

2020-01-26 14:57:23
字體:
供稿:網(wǎng)友

C語言isspace()函數(shù):判斷字符是否為空白字符
頭文件:

#include <ctype.h>

定義函數(shù):

int isspace(int c);

函數(shù)說明:檢查參數(shù)c是否為空格字符,也就是判斷是否為空格(' ')、定位字符(' /t ')、CR(' /r ')、換行(' /n ')、垂直定位字符(' /v ')或翻頁(' /f ')的情況。

返回值:若參數(shù)c 為空白字符,則返回非 0,否則返回 0。

附加說明:此為宏定義,非真正函數(shù)。

范例:將字符串str[]中內(nèi)含的空格字符找出,并顯示空格字符的ASCII 碼。

#include <ctype.h>main(){  char str[] = "123c @# FD/tsP[e?/n";  int i;  for(i = 0; str[i] != 0; i++)    if(isspace(str[i]))      printf("str[%d] is a white-space character:%d/n", i, str[i]);}

執(zhí)行結(jié)果:

str[4] is a white-space character:32str[7] is a white-space character:32str[10] is a white-space character:9 // /tstr[16] is a white-space character:10 // /t

C語言ispunct()函數(shù):判斷字符是否為標(biāo)點(diǎn)符號(hào)或特殊字符
頭文件:

#inlude <ctype.h>

ispunct() 函數(shù)用來檢測(cè)一個(gè)字符是否為標(biāo)點(diǎn)符號(hào)或特殊字符,其原型為:

  int ispunct(int c);

【參數(shù)】c 為需要檢測(cè)的字符。

【返回值】若 c 為標(biāo)點(diǎn)符號(hào)或特殊符號(hào)(非空格、非數(shù)字和非英文字母)返回非 0 值,否則返回 0。

注意,此為宏定義,非真正函數(shù)。

【實(shí)例】列出字符串str 中的標(biāo)點(diǎn)符號(hào)或特殊符號(hào)。

#include <stdio.h>#include <ctype.h>int main (){  int i=0;  int cx=0;  char str[]="Hello, welcome!";  while (str[i])  {    if (ispunct(str[i])) cx++;    i++;  }  printf ("Sentence contains %d punctuation characters./n", cx);  return 0;}

輸出結(jié)果:

Sentence contains 2 punctuation characters.

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 沙河市| 新源县| 墨玉县| 济阳县| 平泉县| 潢川县| 永济市| 孝昌县| 商洛市| 阿鲁科尔沁旗| 舒城县| 安乡县| 河源市| 南阳市| 同江市| 乌拉特后旗| 礼泉县| 万州区| 利辛县| 噶尔县| 宁化县| 图木舒克市| 新田县| 太保市| 青岛市| 安乡县| 宜宾市| 平遥县| 平谷区| 盖州市| 开化县| 江都市| 永丰县| 来安县| 广宁县| 晋江市| 鹤峰县| 如东县| 阳朔县| 阿坝| 奉贤区|