- 6
- 0
- 约2.54千字
- 约 48页
- 2017-07-06 发布于河南
- 举报
12章字符串
第十二章 字符串;在存储字符串时,C语言编译系统会在字符串最后自动加上‘\0’作为该字符串的结尾符。’\0’是一个转义字符,在前面提到过,它的ASCII为0,也称为“空值”。如下图所示是字符串“spels”在内存中的存储形式。可以看到字符串结尾已经被自动加上了字符‘\0’,而且我们可以看出,该字符串长度为5(字符串长度不包括结尾符‘\0’),而在内存中却需要6个字节来存放该字符串。;二. 使用一维字符数组存放字符串;由数组的知识我们可以知道,该字符型数组的前5个元素(str[0]到str[4])分别被赋了5个字符‘s’, ’p’, ‘e’, ‘l’和‘s’,第5个元素(str[5])被赋了空值\0。这样该数组在内存中的存储形式如下图所示。;三. 将字符串赋给字符数组;说明:;在上面的例子中,字符串“spels”的长度是5,而数组str的大小为10,符合上面的要求。
例12.3 char str[10]={‘s’,’p’,’e’,’l’,’s’};
当赋值的个数少于所定义数组的元素个数时,将自动给后面的元素补以初值0。
例12.4 char str[]={‘s’,’p’,’e’,’l’,’s’,’\0’};
字符数组str存放的是“spels”字符串,str字符串的长度是5。在定义str数组时,没有指定该数组的大小,因此该数组大小系统默认为6。
;2. 直接把字符串常量赋给字符数
您可能关注的文档
- 01章_tcp IP架构.ppt
- +目录+序.doc
- 03-2为试验wjyl教程.ppt
- 01章。使用等价类和边界值方法设计测试用例.ppt
- 03章。常见的组件.ppt
- 03章。子程序的设计.ppt
- 06多媒体技术在计算机试题中的应用.doc
- 06单片机编程.ppt
- 02章计算机系统维护_ 2章计算机主板.ppt
- 07章VB子过程和函数.ppt
- 人教版生物 七年级上册 1.1.2生物的特征 分层作业(解析版).pdf
- 2027届开封市尉氏县六年级数学第一学期期末统考模拟试题含解析.doc
- 2027届米脂县三上数学期末学业水平测试模拟试题含解析.doc
- 昆明市石林彝族自治县2027届数学四上期末监测模拟试题含解析.doc
- 2027届浙江省杭州市临安区四年级数学第一学期期末联考试题含解析.doc
- 2027届六盘水市六枝特区三上数学期末监测模拟试题含解析.doc
- 2027届浙江省黄山市数学三上期末达标测试试题含解析.doc
- 2027届厦门市民立二小数学六年级第一学期期末达标检测试题含解析.doc
- 2027届商都县三年级数学第一学期期末质量检测试题含解析.doc
- 丹东市元宝区2027届六年级数学第一学期期末达标测试试题含解析.doc
最近下载
- 高中历史(人教版)必修一、二、三知识点总结.pdf VIP
- GB_T 1094.11-2022 电力变压器 第11部分:干式变压器.docx VIP
- 全国郑氏辈分用字各地分布(一).pdf VIP
- 垃圾电厂运行值长面试题及详细答案(一线实操版).docx VIP
- 起重吊装作业安全管理培训.pptx VIP
- 华能国际电力股份有限公司2020环境、社会及管治报告.pdf VIP
- IEC 60332-1-2_2025 中文版 单根绝缘电线电缆垂直燃烧试验 扩散火焰 完整标准解读.docx VIP
- 节前安全检查表.docx VIP
- 垃圾焚烧发电厂节能环保题库及答案.docx VIP
- T_CEEIA 905—2025(电气绝缘用高导热玻璃纤维增强不饱和聚酯模塑料).pdf
原创力文档

文档评论(0)