大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第15讲 字符串

知识回顾1.指针与一维数组2.指针与二维数组
知 识 回 顾 1.指针与一维数组 2.指针与二维数组

问题引出1.字符串是非常重要的数据类型2.在编程中经常要处理字符串第7章就是要研究字符串的处理问题
问 题 引 出 1.字符串是非常重要的数据类型 2.在编程中经常要处理字符串 第7章就是要研究字符串的处理问题

主要内容O6字符串的存储指针与字符串字符串处理小结目的要求复习思考题上机与编程实践独立作业
主 要 内 容 1 字符串的存储 2 指针与字符串 目的要求 复习思考题 上机与编程实践 独立作业 小 结 3 字符串处理

7.1 字符串的存储1.存储方法(1)字符串由字符型的数组进行存储(2)存放时依次存放各字符的ASCII码值末尾以空字符结束一串的开始串的结束图7-1串的存储
7.1 字符串的存储 1.存储方法 (1)字符串由字符型的数组进行存储 (2)存放时依次存放各字符的ASCII码值末尾以空字符结束 图7-1 串的存储

2.存储方法(1)使用字符串常量char数组名元素个数=字符串常量:char strl[9] ="Good day"char str2[]=“Good day"char str3[11] =“Good day图7-2用串常量格式存储串
2.存储方法 (1)使用字符串常量 char 数组名[元素个数] = 字符串常量; 图7-2 用串常量格式存储串

(2)使用字符常量char数组名[元素个数]=字符常量列表]如:“H"举例char str1[6] =“。“o"]",“,"o"};“H.char str2[]=[“H",“e",1.“i',“o",“o";char str2[8]=[现场编程请记住:使用数组存储串时末尾以空字符(1O)结束要存储长度为n的串至少需要n+1个字节的空间
(2)使用字符常量 char 数组名[元素个数] = {字符常量列表}; 举 例 请记住: ◆使用数组存储串时末尾以空字符(\0)结束 ◆要存储长度为n的串至少需要n+1个字节的空间 现场编程

7.2 指针与字符串用指针指向串的方法:(1)把字符串常量直接赋给指针char *ps =“Good day”;(2)用指针指向数组char s[] = “Good day” ;char *ps = s;(3用指针数组指向多个串char *ps[3] ={“Wangli",“Sunli",“Zhaona"};现场编程
7.2 指针与字符串 用指针指向串的方法: 现场编程 char *ps = “Good day”; (2)用指针指向数组 char s[] = “Good day”; char *ps = s; (3)用指针数组指向多个串 char *ps[3] = { “Wangli”, “Sunli”, “Zhaona”}; (1)把字符串常量直接赋给指针

7.3字符串输入输出1.使用scanf输入串scanf(“%s”,数组名);(1)把从键盘上输入的字符串存储到数组char s[20] ;scanf(“%s",s);(2)该函数遇到回车才执行(3)不能录入空白字符现场编程
7.3 字符串输入输出 (1)把从键盘上输入的字符串存储到数组 1.使用scanf输入串 scanf(“%s”, 数组名); (2)该函数遇到回车才执行 char s[20] ; scanf(“%s”, s); (3)不能录入空白字符 现场编程

2.使用printf输出串printf(“%s”,地址);把指定地址开始的字符串输出到屏幕charstr[20]=“abcdef123"举例printf(“%sin"str);→结果是:abcdef123printf(“%sin",str+4);→结果是:ef123printf(%sin",&str[2]);→结果是::cdef123现场编程
2.使用printf输出串 把指定地址开始的字符串输出到屏幕 printf(“%s”, 地址); 举 例 现场编程

3.使用gets输入串数组名)gets((1)把从键盘上输入的字符串存储到数组char s[20] ;gets(s);(2)该函数遇到回车才执行(3)可以录入空白字符现场编程
3.使用gets输入串 gets( 数组名 ); (1)把从键盘上输入的字符串存储到数组 (2)该函数遇到回车才执行 char s[20] ; gets(s); (3)可以录入空白字符 现场编程
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第14讲 指针深入.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第13讲 指针初步.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第12讲 二维数组.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第11讲 一维数组.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第10讲 循环嵌套.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第9讲 循环语句.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第8讲 多路分支程序设计.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第7讲 双路分支程序设计.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第6讲 程序设计基础知识.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第5讲 表达式求值与库函数.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第4讲 表达式.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第3讲 输入与输出.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第2讲 C语言初步(标识符、数据类型、常量).pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第1讲 预备知识与课程概述.pptx
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第十一讲 位字段、联合和枚举.pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第十讲 结构备注.pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第九讲 函数(二).pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第八讲 函 数(一).pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第七讲 指针.pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第六讲 数组及其应用.pdf
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第16讲 函数初步.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第17讲 函数深入.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第18讲 函数再深入.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第19讲 结构类型.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第20讲 结构深入.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第21讲 联合与枚举.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第22讲 文件初步.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第23讲 文件深入.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(实验讲义,共十二个).pdf
- 大连理工大学:《单片机系统及应用》课程教学资源(教案讲稿,共二十四讲).pdf
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第2章 单片机硬件结构.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第1章 单片机基础知识.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第4章 指令系统与汇编程序设计.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第9章 单片机应用中模拟量的输入输出.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第5章 单片机的C语言程序设计.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第6章 MCS-51系列单片机的中断系统与定时计数器.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第8章 单片机应用中的人机接口.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第7章 单片机串行通信.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第10章 存储器与并行接口扩展.pptx
