字符串与字符数组 4.1.6-主讲刘红 内蒙古建筑职业技09课件讲解.pptx

字符串与字符数组 4.1.6-主讲刘红 内蒙古建筑职业技09课件讲解.pptx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

字符串与字符数组主讲教师:刘红内蒙古建筑职业技术学院4.1.6

字符数据的使用字符——‘a’字符串——“abcde”01字符数据是以字符的ASCII码存储在存储单元中的,占用1个字节。02字符数据使用广泛,尤其是以字符串形式使用。03C语言中没有字符串类型,也没有字符串变量,字符串是存储在字符数组中的。

CONTENTS目录PART01字符串和字符结束标志PART02字符数组的输入输出

01字符串和字符结束标志

1.测定字符串的实际长度2.不计入字符串长度3.系统对字符串常量也自动加结束符字符串和字符结束标志字符串结束标志1.ASCII码为0的字符2.非显示字符3.“空操作符”空操作符‘\0’charc[10]={′F′,′i′,′n′,′e′,′!′};c[0]c[1]c[2]c[3]c[4]c[5]c[6]c[7]c[8]c[9]Fine!\0\0\0\0\0字符串“Fine!”长度=5

字符串和字符结束标志可以用字符串常量来使字符数组初始化charc[]={″Iamhappy″};例一也可以省略花括弧,直接写成charc[]=“Iamhappy″;它与下面的数组初始化等价charc[]={′I′,′′,′a′,′m′,′′,′h′,′a′,′p′,′p′,′y′,′\0′}

字符串和字符结束标志可以用字符串常量来使字符数组初始化charc[10]={China″};例二数组c的前5个元素为′C′,′h′,′i′,′n′,′a′第6个元素为′\0′,后4个元素也设定为空字符。China\0\0\0\0\0

字符数组并不要求它的最后一个字符为′\0′,甚至可以不包含′\0′。注意字符串和字符结束标志charc[5]={′C′,′h′,′i′,′n′,′a′};方法一合法的处理方法不一致charc[6]={′C′,′h′,′i′,′n′,′a′,′\0′};方法二便于引用字符数组中的字符串测量字符串长度

定义字符数组的长度足够大注意字符串和字符结束标志charc[30]=”Pascalprogram”;

03字符数组的输入输出

函数scanf()函数getchar()字符数组的输入输出字符数组的输入方法一(逐个输入)charstr[10];……for(i=0;i10;i++)scanf(%c,str[i]);……charstr[10];……for(i=0;i10;i++)str[i]=getchar();……方法二(逐个输入)方法三(整体输入)charstr[10];……scanf(%s,str);……

函数printf()函数putchar()字符数组的输入输出字符数组的输出方法一(逐个输出)charstr[10];……for(i=0;i10;i++)printf(%c,str[i]);……charstr[10];……for(i=0;i10;i++)putchar(str[i]);……方法二(逐个输出)方法三(整体输出)charstr[10];……printf(%s,str);……

THANKS谢谢观赏

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档