登录
|
注册
|
QQ账号登录
|
常见问题
联系我们:
我要上传
首页
浏览
幼儿/小学教育
中学教育
高等教育
研究生考试
外语学习
资格/认证考试
论文
IT计算机
经济/贸易/财会
管理/人力资源
建筑/环境
汽车/机械/制造
研究报告
办公文档
生活休闲
金融/股票/期货
法律/法学
通信/电子
医学/心理学
行业资料
文学/艺术/军事/历史
我的淘豆
我要上传
帮助中心
复制
下载此文档
C语言第13讲 指针与字符串(字符数组)-课件(PPT·精·选).ppt
文档分类:
IT计算机
|
页数:约18页
举报非法文档有奖
分享到:
1
/
18
下载此文档
搜索
下载此文档
关闭预览
下载提示
1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
2.下载该文档所得收入归上传者、原创者。
3.下载的文档,不会出现我们的网址水印。
同意并开始全文预览
(约 1-6 秒)
下载文档到电脑,查找使用更方便
下 载
还剩?页未读,
继续阅读
分享到:
1
/
18
下载此文档
文档列表
文档介绍
C语言第13讲 指针与字符串(字符数组)-课件(PPT·精·选).ppt
合肥工业大学 WANGJINLING WANGJINLING WANGJINLING 指针与字符串(字符数组) ①C语言用字符数组存放字符串。▲字符数组: 元素个数确定,一般用下标控制循环。▲字符串: 有效字符个数由‘\0’确定,用结束符‘\0’控制循环。②字符数组名和字符串的值都是地址(字符串的首地址) 1、字符串的访问方法: ▲直接引用字符串: char * chp,ch [ ]= ” abcde ”;/*定义字符指针和字符数组*/ chp=ch; /*指针指向字符数组*/ putchar( * (chp+2)); / *通过指针引用数组元素*/ printf( “%s,%s ”,ch+1,chp+2); ▲引用字符数组: char * chp; /*说明字符指针*/ chp= “ Hello! ”;/*指针指向字符串*/ puts(chp); /*通过指针引用字符串*/ 字符指针可直接指向字符串: char * chp =“ Hello! ”;输出?? 无名一维字符数组’\0’合肥工业大学 WANGJINLING WANGJINLING WANGJINLING 例1: 输出字符串#include< > void main() { char s[ ]= “ computer ”, * ps =s ; while( * ps !=‘\0’) { putchar (* ps ); ps ++; } } main( ) { char str[80], * p, ch ; int i=0; p= str ; gets(p); ch = getchar (); for( ; * p!= ‘\0’;p++) if( * p!= ch ) str[i ++]= * p; str[i ]=‘\0’; printf( “ The new string is:%s\n ”,str ); } 例2:在输入的字符串中删除指定的字符 2000H p str[0] str[1] str[2] \0 2000H 2001H 2002H 2003H 2004H 2005H 2006H ch 0i 运行程序: abcdef c ··· 2000H str abdef\0 abcdef c str printf( “%s ”,ps ); 或: puts(ps ) The new string is: abdef合肥工业大学 WANGJINLING WANGJINLING WANGJINLING ▲字符指针(变量)与字符数组的区别字符指针与字符数组: 两者均可存储和运算字符串。主要区别:①存储格式不同:字符指针变量中存放的是字符串的首地址(2字节);而字符数组中存放的是整个字符串(一个数组元素存放一个字符)。②性质不同: 字符数组名是地址常量,不能改变(指向首字符);字符指针是地址变量,可以改变(指向不同的字符)。③赋值方式不同: 字符指针 char * ps =“ Hello ”; char * ps ; ps =“ Hello ”;字符数组 char st [ ]= “ Hello ”;× char st[80]; st=“ Hello ”或: st [ ]= “ Hello ”用循环逐个赋值或用 strcpy ()函数赋值合肥工业大学 WANGJINLING WANGJINLING WANGJINLING 例: 统计字符串中的各元音字母的个数(P182 例 ) #include< > void main(void ){ char str[80], * p; int a=0,e=0,i=0,o=0,u=0; gets(str ); for(p = str ;* p!='\0' ;p++) { switch( * p) { case 'a': case 'A': a++; break; case 'e': case 'E': e++; break; case 'i': case 'I': i++; break; case 'o': case 'O': o++; break; case 'u': case 'U': u++; } } print
C语言第13讲 指针与字符串(字符数组)-课件(PPT·精·选) 来自淘豆网www.taodocs.com转载请标明出处.
猜你喜欢
最大可接受风险水平评估模型构建及实证研究的..
2页
23-产褥感染
23页
企业文化建设培训
53页
储运包装商品编码与条码表示
33页
无线链状拓扑下帧长自适应TDD系统MAC协议的设..
2页
2024年加工承包合同范本
46页
2024年办公家具合同(汇总15篇)
48页
2024年办公室秘书年终工作总结
38页
无源光网络技术及带宽分配算法研究的综述报告..
2页
无机层状纳米材料的制备表征与应用的中期报告..
2页
2024年办公室文员工作总结范文4篇(荐)
12页
旋转弧氢等离子体裂解丙烷制乙炔研究的中期报..
2页
问卷调查统计解析总结计划方法计划
7页
新闻记者采访权利和义务平衡问题研究的中期报..
2页
相关文档
更多>>
非法内容举报中心
文档信息
页数
:
18
收藏数
:
0
收藏
顶次数
:
0
顶
上传人
:
aidoc4
文件大小
:
0 KB
时间
:
2016-04-26
相关标签
字符串匹配算法
java字符串面试题
字符串压缩算法
标点符号ppt课件
c语言ppt课件
字符串加密解密算法
字符串相似度匹配算法
标点符号课件
c语言课件
c语言运算符优先级口诀
计算机原理
PHP资料
linux/Unix相关
Java
.NET
windows相关
开发文档
管理信息系统
软件工程
网络信息安全
网络与通信
图形图像
行业软件
人工智能
计算机辅助设计
多媒体
软件测试
计算机硬件与维护
网站策划/UE
网页设计/UI
网吧管理
电子支付
搜索引擎优化
服务器
电子商务
Visual Basic
数据挖掘与模式识别
数据库
Web服务
网络资源
Delphi/Perl
Python
CSS/Script
Flash/Flex
手机开发
UML理论/建模
并行计算/云计算
嵌入式开发
计算机应用/办公自动化
数据结构与算法
SEO
最近更新
影院开学活动策划
文化兴旅游:文创产业的机遇与挑战
2024年山东省烟台市事业单位统考招聘3860人..
漫画手抄报6篇
中层领导竞技实务
大班美术抹布拓印想象
初一500字作文2篇
《九型人格》
运动会诗歌9篇
内部员工的安全意识培养机制
2024年山东省泰安市招聘事业单位工作人员历..
体育手抄报简单一点的3篇
人民币贬值有利于证券市场吗(合集三篇)
经典歇后语大全
个人工资调整申请书范文
大班语言公开课教案及教学反思《家》
2024年山东省威海文登市事业单位招聘121名工..
2024年山东滨州学院招聘工作人员历年高频难..
2024年山东临沂市临沭县医疗事业单位综合岗..
2024年安徽省阜阳市颍东区事业单位招聘106人..
电力工程施工承包合同1
商场会员手册方案
江西省高安中学2015-2016学年高二地理上册期..
园林工程项目管理人员岗位职责
2024年演出经纪人考试题库附参考答案(轻巧..
2023高考上海语文卷的详解
海底两万里教案
高中学生家访总结范文10篇
充电桩安装施工方案
2023年高中学生化学竞赛江苏赛区预赛试题
在线
客服
微信
客服
QQ
客服
意见
反馈
手机
查看
返回
顶部