空字符 空格字符(字符) 空字符串 NULL的区别

本文详细介绍了C语言中空字符('')、空格字符(ASCII码32)和NULL之间的区别。空字符用于标识字符串结束,空格字符是ASCII码的一个值,而NULL是空指针,用于初始化不指向任何内存的指针变量。在C和C++中,NULL的定义略有不同,并且NULL可以赋值给任意类型变量。
摘要由CSDN通过智能技术生成

【1】      空字符  空格字符(字符)【2】空字符串   【3】 NULL的区别

1.1 字符

(1)首先必须明确字符型(char)是整数类型,其在内存单元是以整数形式存放。

(2)其次,char类型的产生是为了用于:存储字母、数字、标点字符、非打印字符。

(3) 为方便处理字符,用特定的整数表示特定字符,即我们看到的编码。实质上就是一种转化代替的思想,用这种编码从而去描述字符,最常用的是ASCII码。

1.1.1  空字符 空格字符

 空字符:  字符串结尾的标志(\0),实际上他的数值是0。 可以理解为标志性字符型,其使命主要是为了表明字符串已经结束。

 空格字符: 空格字符(

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值