10_字符串与字符指针.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Lesson 10 字符串与字符指针 mtysoft@163.com ASCII码 整型与字符型 黄建语录四:整型和字符型通用。 习题演练 [2009.9.23]'A'的ASCII码为65,则程序输出 char c1, c2; c1 = 'A' + '8' - '4'; c2 = 'A' + '8' - '5'; printf("%c,%d\n", c1, c2); 转义字符 字符数组与串2-1 字符数组与串2-2 习题演练2-1 [2008.9.18]以下程序运行后,w的值是 int w = 'A'; char x = '0', y = '\0'; w = ((x || y) && (w < 'a')); 习题演练2-2 [2005.4.25]以下能正确定义一维数组的选项是 A)int a[5] = {0,1,2,3,4,5}; B)int a[5] = "0123"; C)char a = {'A','B','C'}; D)char a[ ] = {0,1,2,3,4,5}; 字符串函数 输出字符串 习题演练 字符串函数 gets与scanf gets函数3-1 [例]若运行时输入:AB CD<回车>AB CD<回车>,则以下程序运行结果是 char st1[80], st2[80]; gets(st1); scanf("%s", st2); puts(st1); puts(st2); gets函数3-2 [2006.4.17]若要求从键盘读入含有空格字符的字符串,应使用函数 A)getc() B)gets() C)getchar() D)scanf() gets函数3-3 [2003.9.19]填空实现程序功能:将字符串s中的数字字符放入数组a中,并输出。例如,输入字符串:abc123edf456gh,则输出:123456。 字符串函数 字符串长度 strlen与sizeof strlen函数4-1 strlen函数4-2 [2004.4.31]以下程序的运行结果是 char a[ ] = "abcdefg", b[10] = "abcdefg"; printf("%d,%d", sizeof(a), sizeof(b)); strlen函数4-3 [2007.4.10]以下程序的运行结果是 printf("%d", strlen("IBM\n012\1\\")); strlen函数4-4 [例]char sa[ ]={'a','b'}, sb[10]={'a','b'}; printf("%d,%d", strlen(sa), strlen(sb)); A)在给sa和sb数组置初值时,系统会自动添加字符串结束符,故输出的长度都为2 B)由于sa数组中没有字符串结束符,长度不能确定;但sb数组中字符串长度为2 C)由于sb数组中没有字符串结束符,长度不能确定;但sa数组中字符串长度为2 D)由于sa和sb数组中都没有字符串结束符,故长度都不能确定 字符串函数 字符串拷贝3-1 字符串拷贝3-2 字符串拷贝3-3 strcpy函数2-1 strcpy函数2-2 [2005.3.15]以下程序的运行结果是 char s[ ] = "abc", t[3][4]; for (i=0; i<3; i++) strcpy(t[i], s); for (i=0; i<3; i++) puts(&t[i][i]); 字符串函数 字符串连接 strcat函数3-1 strcat函数3-2 [2007.4.37]以下程序的运行结果是 char p[20] = {'a','b','c','d'}; char q[ ] = "abc", r[ ] = "abcde"; strcpy(p + strlen(q), r); strcat(p, q); printf("%d%d", sizeof(p), strlen(p)); strcat函数3-3 [2001.4.43]程序运行时,输入:ABC,则输出 char s[10] = "1,2,3,4,5"; gets(s); strcat(s, "6789"); printf("%s", s); 字符串函数 字符串比较 习题演练2-1 [例]以下程序的运行结果是 char sa[8] = "MATCH", sb[6] = "MVP"; char sc[8] = "MVP", *p = sc; printf("%d,", strcmp(sa, sb)); printf("%d,", strcmp(sb

文档评论(0)

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

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

1亿VIP精品文档

相关文档