空格符号和空字符是不一样的,在ASCII里面,空格(space)符号的ASCII码是0x20,而空字符是0x0,2个是完全不一样的2个字符呵呵.

空字符一般来描述一个字符串的结尾,其实是控制符的一种,但不能理解为没有字符,应该理解为代表什么都没有的字符.好比回车0x0A和换行0x0D虽然不显示,但是也是控制字符的一种.(这些字符以前是用于打印机的,所以很多都没有用了)

字符串的概念:在C语言中,字符串是指由若干个有效字符(其中包括字母、数字、转义字符、等)组成的系列,以'\0'作为字符串结束标志。'\0'是一个“空操作”字符,它不做任何操作,只是一个标志。'\0'的代码值为0,它不计入串的长度。

还有这里需要注意下在接受字符串的时候,如果用scanf来接收的话,字符串中不能含有空格,否则将以空格作为串的结束符。如果你键入得是harry potter 那么实际上scanf只能获取harry这个单词。所以要接收空格的话可以用gets()这个函数。

补充:C语言中字符串结束符'\0'就是0.

》》'\0'就是8位的00000000,因为字符类型中并没有对应的这个字符,所以这么写。在数值类型里就代表数字0。 补充:这个你要去学下基础的,数值类型存储时,最高位决定正负号,其他位都为0可不就是0了么? '\0'是转译字符,意思是告诉程序,这不是字符0,我要的是数字0的2进制直接放进来,因为acsii码的0可不是00000000

字符串中空格符 空字符相关推荐

  1. java,andoid安卓去掉替换字符串中的空字符空格换行等

    /将str中的空字符替换为replaceStr,替换后的字符串为strAfter String arr="aaa bbb ccc"; String replaceStr=" ...

  2. 将字符串中的空字符全部替换为别的字符串 Python 版

    题目: 给定一个字符类型的数组 chas[], 其右半边全部是空字符,左半边没有空字符:现在需要将左半边所有的空格space替换为 "%20",现在的假设是右半边足够大,不需要考虑 ...

  3. 字符与字符串中的‘\0‘, ‘0‘, 0;strlen()函数求字符串长度计算方法(sizeof()验证)

    先问一个问题:如下字符串or字符数组,用strlen函数求长度各是多少? /*01*/char * str1 = "abc"; /*02*/char * str2 = " ...

  4. (C)输入一个字符串(串长不超过60),删除字符串中所有的空格符

    #include<stdio.h> int main(void) {char a[61],b[61]; int i,k=0;gets(a);for(i=0;i<61;i++) {if ...

  5. 编写一个程序,清除用户输入字符串中的空格符并将之输出。

    编写一个程序,清除用户输入字符串中的空格符并将之输出. 更多资料请点击:我的目录 写法一: #include <stdio.h> #include <string.h>int ...

  6. linux去除字符串的空格符,Shell中去除字符串前后空格的方法

    经常碰到的场景,需要去除字符串中的前后的空格.在Shell中不像其他语言有strip()来处理,不过也是可以使用诸如awk等命令来处理. 下面是一个简单示例: [root@localhost ~]# ...

  7. C++语言篇 第六章 字符数组及函数(不能用在string字符串中)

    字符数组 数组中的每个元素都是一个字符的数组称为"字符数组".有时,把一维字符数组又称为"字符串".定义字符数组的方法与定义其他类型数组的方法类似. 对于字符数 ...

  8. python统计字符串个数_python字符串中字符出现次数(python获取字符串个数)

    原博文 2020-03-17 19:25 − 今天要说的是Python的字符串函数还是很方便的,只需要调用 count() 方法即可. 最近,我在一个网站上看到了一个自然语言处理课程.我详细解释了一些 ...

  9. php中的替换函数,php字符串中替换函数是什么

    php字符串中替换函数有两种,分别是:1.substr_replace函数,用于把字符串的一部分替换为另一个字符串:2.str_replace函数,能够使用一个字符串替换字符串中的另一些字符. 本文操 ...

最新文章

  1. linux_shell 第一章 变量
  2. 微机原理及接口技术-6
  3. 阿里新晋CNCF TOC委员张磊:“云原生”为什么对云计算生态充满吸引力?
  4. Java多线程(四)之ConcurrentSkipListMap深入分析
  5. maven依赖管理_依赖管理和Maven
  6. php5.3降5.2,php5.3降级为5.2
  7. 使用Highcharts实现柱状图展示
  8. 图片没有.png或者jpg后缀能不能加载?
  9. 6.网络层(4)---IP多播,NAT
  10. Android shell命令查询ip,网关,DNS
  11. [转]出租车中的MBA
  12. 给定一个字符串,求第一个不重复的字符
  13. Java Programming Review 02
  14. 3D 目标检测综述梳理图解
  15. IDEA 打包jar
  16. 慕课2022沟通心理学答案
  17. 怎么攻击一个网站服务器ip,服务器被不同的IP攻击怎么破?
  18. vos系统是什么?vos网络电话系统怎样搭建?
  19. pdf会签_工作流系统中会签功能的设计与实现.pdf
  20. 计算机毕业设计 java餐厅点餐系统 餐厅管理系统 餐厅点餐系统java 餐厅预定系统 餐厅预订系统 点餐座位预定系统 餐厅后台管理系统 点餐系统 外卖点餐系统 springboot餐厅预约系统

热门文章

  1. 总结教训:stm32f4-Discovery驱动三星s6d1121液晶程序
  2. 风控建模十二:数据淘金——如何从APP数据中挖掘出有效变量
  3. 35岁,还学编程是不是很难
  4. Kaggle数据集-贷款逾期预测
  5. 向量中断和非向量中断的区别
  6. kaprekar常数(6174猜想)
  7. 关于文件复制,文件名乱码的问题
  8. HTTP 重定向状态码是什么意思?
  9. web漏洞之文件上传漏洞
  10. Windows 10强制升级惹众怒:纽约总检察长正在积极推动诉讼