脑动力:C语言函数速查效率手册
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.2.4 判断字符是否为可打印字符(含空格)isprint()

【函数原型】int isprint(int c)

【功能讲解】判断字符是否是可打印字符,如果是则返回非零值,否则返回零。

【参数说明】需要判断的字符。

【程序示例】判断字符数组中那些字符是否是(含空格)可打印字符。

      /*函数isprint()示例*/
      #include<ctype.h>
      int main(void)
      {
        /*定义字符变量*/
        int ch[] = {'a',' ',0x30,0x7f};
        /*循环*/
        int i = 0;
        for(i = 0;i<4;i++)
        {
          /*判断是否是可打印字符ヵ含空格ヶ*/
          if(isprint(ch[i]))
          {
              /*显示出字符*/
              printf("%c是可打印字符\n",ch[i]);
          }
        }
        /*函数返回*/
        return 0;
      }

【运行结果】

      a是可打印字符
      0 是可打印字符

【实例讲解】本例子使用的函数即是判断字符是否是可打印字符(含空格),看运行结果是不是跟你想的一样。