欢迎访问文稿网!

字符串常量和字符常量区别

范文之家 分享 时间: 加入收藏 我要投稿 点赞
3

字符串常量和字符常量区别

    2.2.4 字符串常量

    字符串常量是用一对双引号括起来的零个或多个字符组成的序列。如:"hel lo","CHINA","b","$43.2356"都是字符串常量。

    字符串常量的存储与字符常量的存储不同。C编译程序在存储字符串常量时自动在其末尾加上''作为字符串结束标志。

    字符串"hello"的长度为5,而在内存中存储时所占的字节数为6,其存储方式如图2.2.4所示。

    img55

    

    图2.2.4 字符串在内存中的存放情况

    不要将字符常量与字符串常量混淆。'b'和"b"是完全不同的。'b'是字符常量,在内存中占用的字节数为1;而"b"是字符串常量,在内存中占用的字节数为2。其在内存中的存放形式分别如图2.2.5和图2.2.6所示。

    img56

    

    图2.2.5 "b'在内存中的存放情况

    img57

    

    图2.2.6 "b"在内存中的存放情况

    C语言没有字符串类型。如果想将一个字符串存放在变量中,必须使用字符数组(即使用一个数组来存放一个字符串,数组中每一个元素代表一个字符)。具体内容将在第4章中介绍。

221381
领取福利

微信扫码领取福利

微信扫码分享

阅读并接受《用户协议》
注:各登录账户无关联!请仅用一种方式登录。


用户注册协议

一、 本网站运用开源的网站程序平台,通过国际互联网络等手段为会员或游客提供程序代码或者文章信息等服务。本网站有权在必要时修改服务条款,服务条款一旦发生变动,将会在重要页面上提示修改内容或通过其他形式告知会员。如果会员不同意所改动的内容,可以主动取消获得的网络服务。如果会员继续享用网络服务,则视为接受服务条款的变动。网站保留随时修改或中断服务而不需知照会员的权利。本站行使修改或中断服务的权利,不需对会员或第三方负责。

关闭