第8章字符数据处理.pptVIP

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章字符数据处理

8.1.2 字符串 8.2 字符型变量 8.3 字符数组 8.3.2 字符串和字符串结束标志 8.4 字符串和指针 8.4.2 字符串指针作函数参数 8.5 字符处理函数 8.6 字符串应用实例 * * 字符型常量和字符串 字符型变量 字符数组 字符串和指针 字符处理函数 字符串应用实例 第8章 字符数据处理 8.1 字符型常量和字符串 字符常量是用单引号括起来的一个字符,如‘a’、’5’ 注意: (1)字符常量只能用单引号括起来,不能用双引号或其他括号。 (2)字符常量只能是单个字符,不能是字符串。 (3)字符可以是字符集中的任意字符。 8.1.1 转义字符 转义字符是一种特殊的字符常量。转义字符以反斜线\开头,后跟一个或几个字符。 例:转义字符的使用 #include stdio.h void main() { printf( ab c\tde\rf\n ); printf(hijk\tL\bM\n ); } 运行结果: f ab c de hijk M 字符串是由一对双引号括起的字符序列 ,如“55”、“china”。 字符串和字符常量主要有以下区别: (1)字符常量由单引号括起来,字符串由双引号括起来。 (2)字符常量只能是单个字符,字符串则可以含一个或多个字符,也可以不含字符,如,简称空串。 (3)字符串在存储时,系统会自动在最后一个字符后加一个‘\0’,称为字符串结束标志。 如:a,在内存中占一个字节 a ,而a在内存中占两个字节 a \0 。 字符型变量即字符变量,用来存储字符常量,即单个字符。字符变量的类型说明符是char。 如: char a, b; 对字符变量赋值: a=x; 120 b=y; 例:大小写字母的转换 #include stdio.h void main() { char a, b; a=a; b=b; a=a-32; b=b-32; printf(%c, %c\n%d, %d\n, a, b, a, b); } 运行结果: A, B 65, 66 字符与整型运算 8.3.1 字符数组的初始化 用来存放字符的数组称为字符数组。 如: char c[10]; char c[5][10]; 字符数组也可以初始化,如: char str[16]={ T,h,i,s, ,i,s, ,a, ,s,t,r,i,n,g } 字符串总是以‘\0’作为串的结束标志, 如: char str[ ] =“This is a string”; 以下两种初始化方法是不等价的: char c1[ ]={C, ,p,r,o,g,r,a,m}; char c2[ ]=C program; 例:从键盘输入字符串,然后将其输出到显示屏幕 #include stdio.h void main() { char st[15]; printf( input string:\n ); scanf( %s,st ); printf( %s\n,st ); } 运行结果: input string: ABCDEFG(回车) ABCDEFG 8.4.1 字符串的表示形式 1.用字符数组存放一个字符串 例:用字符数组存放一个字符串并输出 #include stdio.h void main() { char str[ ]=Hello, World!; int i; printf(%s\n, str); for( i=0; str[i]!=\0; i++) printf(%c, str[i]); printf( \n ); } 运行结果: Hello, World! Hello, World! 2.用字符型指针指向一个字符串 例:用字符指针指向一个字符串并输出 #include stdio.h void main( ) { char *str=Hello, World!; int i; printf( %s\n, str ); for(i=0; *(str+i)!=\0; i++ ) printf(%c, *(str+i) ); printf( \n ); } 运行结果: Hello, World! Hello, World! 可以写成: char *str; str=Hello,World!; *(str+i)!=\0 可以代之以*(str+i) 或*str!=‘\0’ *str++ 注意: 定义语句: ch

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档