网站大量收购独家精品文档,联系QQ:2885784924

山东大学(威海)《C语言设计基础》课件-第10章.pptx

山东大学(威海)《C语言设计基础》课件-第10章.pptx

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
山东大学(威海)C语言程序设计基础01第10章 字符串PART ONE单击此处输入你的副标题,请尽量言简意赅的阐述观点本章主要内容 字符串常量 字符串处理函数 向函数传递字符串 从函数返回一个字符串指针2/47字符串常量 字符串常量 由一对双引号括起来的一个字符序列“hello”、“123” 存放于静态存储区,内容不可以修改 注意与字符常量的区别,字符常量用单引号括“A”≠‘A’3/47字符串的存储 字符串的存储 C语言并没有为字符串提供任何专门的表示法,完全使用字符数组和字符指针来处理 每个字符串在内存中都占用一段连续的空间, 并有一个唯一确定的首地址 ’ \0’为字符串结束的标志 ’ \0’占一个字节的内存,但不计入字符串长度4/47字符串的存储 字符数组 每个元素都是字符类型的数组是字符数组,但不代表字符串char a[6]; 只有最后带有’\0’标志的字符数组才代表一个 字符串Howareyou\0\0owareyou数组的最后一个元素必须是\0H5/47字符串的存储 字符数组初始化 用字符型数据对数组进行初始化char str[6] = {‘C’,‘h’,‘i’,‘n’,‘a’,‘\0’}; 用字符串常量直接对数组初始化char str[6] = {China};char str[6] = China;char str[ ] = China;6/47字符串的存储 字符数组初始化 使用二维数组存储多个字符串char weekday [ ][10] = {“sunday”, “monday”, “tuesday”,“wednesday”,“thursday”,“friday”,”saturday”};sunday\0\0\0\0monday\0\0\0\0tuesday\0\0\0wednesday\0thursday\0\0friday\0\0\0\0saturday\0\07/47字符串的存储 字符指针 指向字符型数据的指针变量 将字符串的首地址赋值给字符指针,即可让字 符指针指向这个字符串a \0字符指针就是指向字符类型数据的指针pStr8/47字符串的存储 字符指针的定义 用字符型数据对字符指针进行初始化char *str = China;char *str;str = China;char str[10];str = China;char *p;char str[10] =“China”;p = str;9/47字符串的存储 字符串的访问 字符数组char str[10] = “China”; char c = str[1]; 字符指针char *p = “China”;char c = *(p+1);10/47字符串的存储 字符串的输入/输出 按%c格式符 按%s格式符 使用gets()/puts()11/47字符串的存储 字符串的输入/输出 按%c格式符for (i = 0; i 10; i++) {scanf(“%c”,str[i]); }for (i = 0; i 10; i++) {printf(“%c”,str[i]); }for (i = 0; str[i] !=‘\0’; i++) {printf(“%c”,str[i]);}12/47字符串的存储 字符串的输入/输出 按%s格式符scanf(%s,str);printf(%s,str);不能输入带空格的字符串13/47字符串的存储【例10.1】从键盘输入一个人名,把它显示在屏幕上14/47字符串的存储【例10.1】从键盘输入一个人名,把它显示在屏幕上15/47字符串的存储 字符串的输入/输出 使用gets()/puts()gets(str);puts(str);可以输入带空格的字符串16/47字符串的存储【例10.2】使用函数gets(),从键盘输入一个带 有空格的人名,然后把它显示在屏幕上字符串的存储【例10.2】使用函数gets(),从键盘输入一个带 有空格的人名,然后把它显示在屏幕上18/47字符串的存储【例10.2】使用函数gets(),从键盘输入一个带 有空格的人名,然后把它显示在屏幕上能够限制输入字符串的长度19/47字符串的存储【例10.3】从键盘输入一个带有空格的人名,然 后在显示人名的前面显示Hello, I said to20/47字符串的存储【例10.3】从键盘输入一个带有空格的人名,然 后在显示人名的前面显示Hello, I said to21/47本章主要内容 字符串常量 字符串处理函数 向函数传递字符串 从函数返回一个字符串指针22/47字符串处理函数 头文件 string.h 常用的字符串处理函数 strlen(str)strcpy(str1,str2)strcmp(str1,str2)st

您可能关注的文档

文档评论(0)

琴声悠啭 + 关注
实名认证
内容提供者

可代下一些平台文档,价格优惠,有需要的朋友可私信留言。

1亿VIP精品文档

相关文档