- 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
- 华润化学材料科技股份有限公司2026届春季校园招聘备考题库及一套完整答案详解.docx
- “梦工场”招商银行信用卡中心2027暑期实习招聘备考题库及答案详解参考.docx
- 2026青海西宁市公安局城北公安分局招聘警务辅助人员20人备考题库及一套答案详解.docx
- 华润化学材料科技股份有限公司2026届春季校园招聘备考题库附答案详解(考试直接用).docx
- 2026青海省面向社会招聘中小学(幼儿园、特殊教育)教师600人备考题库有完整答案详解.docx
- 平安银行广州分行2026届春季校园招聘备考题库及1套完整答案详解.docx
- 2026青海西宁市公安局城北公安分局招聘警务辅助人员20人备考题库及答案详解(夺冠).docx
- 2026黑龙江黑河市康宁医院(黑河市精神病人福利院)招聘财务人员1人备考题库及答案详解(精选题).docx
- 2026黑龙江哈工大航天学院复合材料与结构研究所招聘备考题库附答案详解.docx
- 2026黑龙江哈尔滨启航劳务派遣有限公司派遣到哈尔滨工业大学国际合作部(港澳台办公室)招聘备考题库附.docx
原创力文档

文档评论(0)