ispunct是一個函式。
基本介紹
- 中文名:ispunct
- 相關函式:isspace,isdigit,isalpha
- 表頭檔案:<ctype.h>或<cctype>
- 定義函式:int ispunct(int c)
簡介,表頭檔案,函式聲明,函式說明,返回值,附加說明,範例,例一,例二,相關函式,
簡介
表頭檔案
1.c語言中:
#include<ctype.h>
2.c++中:
#include<cctype>
函式聲明
int ispunct(int c)
函式說明
檢查參數c是否為標點符號或特殊符號。返回TRUE也就是代表參數c為
非空格、非數字和非英文字母。
返回值
v若參數c為標點符號或特殊符號,則返回TRUE,否則返回NULL(0)。
附加說明
此為宏定義,非真正函式。
範例
例一
/*列出字元串str中的標點符號或特殊符號*/#include<stdio.h>#include<ctype.h>int main(void){charstr[]="123c@#FDsP[e?";inti;for(i=0;str[i]!=0;i++)if(ispunct(str[i]))printf("%c\n",str[i]);return 0;}
例二
//當c為標點符號時,返回非零值,否則返回零。標點符號指那些既不是字母數字,也不是空格的可列印字元。// ispunct.c#include<stdio.h>#include <syslib.h>#include <ctype.h>#include <string.h>int main(void){char s[]="Hello, Rain!";int i;clrscr(); // clear screenprintf("%s\n",s);for(i=0;i<strlen(s);i++){if(ispunct(s[i])) printf("^");else printf(".");}return 0;}