• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C语言 > 用C语言判断字符是否为空白字符或特殊字符的方法

用C语言判断字符是否为空白字符或特殊字符的方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c语言空白字符,c语言特殊字符,c语言中的特殊字符,c语言打印特殊字符,c语言转义字符等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

C语言isspace()函数:判断字符是否为空白字符
头文件:

#include <ctype.h>
</div>

定义函数:

int isspace(int c);
</div>

函数说明:检查参数c是否为空格字符,也就是判断是否为空格(' ')、定位字符(' \t ')、CR(' \r ')、换行(' \n ')、垂直定位字符(' \v ')或翻页(' \f ')的情况。

返回值:若参数c 为空白字符,则返回非 0,否则返回 0。

附加说明:此为宏定义,非真正函数。

范例:将字符串str[]中内含的空格字符找出,并显示空格字符的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]);
}
</div>

执行结果:

str[4] is a white-space character:32
str[7] is a white-space character:32
str[10] is a white-space character:9 // \t
str[16] is a white-space character:10 // \t
</div>

C语言ispunct()函数:判断字符是否为标点符号或特殊字符
头文件:

#inlude <ctype.h>
</div>

ispunct() 函数用来检测一个字符是否为标点符号或特殊字符,其原型为:

  int ispunct(int c);
</div>

【参数】c 为需要检测的字符。

【返回值】若 c 为标点符号或特殊符号(非空格、非数字和非英文字母)返回非 0 值,否则返回 0。

注意,此为宏定义,非真正函数。

【实例】列出字符串str 中的标点符号或特殊符号。

#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;
}
</div>

输出结果:

Sentence contains 2 punctuation characters.
</div>

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 用C语言判断字符是否为空白字符或特殊字符的方法

相关文章

  • 2017-05-28c语言读取csv文件和c++读取csv文件示例分享
  • 2017-05-28c/c++实现获取域名的IP地址
  • 2017-05-28浅析_tmain()与main()的区别
  • 2017-05-28C语言 函数指针(指向函数的指针)详解
  • 2017-05-28三种获取网页源码的方法(使用MFC/Socket实现)
  • 2017-05-28详谈全排列next_permutation() 函数的用法(推荐)
  • 2017-05-28C++设计模式之工厂方法模式
  • 2017-05-28斐波那契数列 优化矩阵求法实例
  • 2017-05-28Recommended C Style and Coding Standards中文翻译版第1/3页
  • 2017-05-28关于C++中0是十进制还是八进制的问题

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#如何调用原生C++ COM对象详解
    • 详解C语言编程中的函数指针以及函数回调
    • 判断指定的进程或程序是否存在方法小结(vc等)
    • C++ new、delete(new[]、delete[])操作符重载需要注意的问题
    • c语言调用汇编的方法
    • c++输出斐波那契数列示例分享
    • 浅谈在函数中返回动态的内存
    • 浅谈c++中的while(cin)问题
    • 一个win32窗口创建示例
    • C++编程中的或||、与&&、非!逻辑运算符基本用法整理

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有