- 1、本文档共55页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c06数组
6.1.4 一维数组应用程序举例 补充例题:从键盘输入10个整数存入数组,找出其中的最大值和最小值。 数组元素在内存中的存放顺序 例6.5 编写程序,输出以下形式的杨辉三角形。 补充例题(以前的考试题):二维数组行列元素互换 思考题 例7-5: 有一个3×4的矩阵,要求编程序求出同时找出二维数组中最大和最小元素,并指出其分别所在的行号和列号 3.将字符串存于字符数组的方法 2. 在scanf函数和printf函数中用格式说明符%s,进行字符串整体的输入输出。 3.调用gets和puts函数,从终端进行字符串行的输入和输出。 字符串输出函数puts (1) 通过赋值运算将字符逐个赋给各元素后,人为加入\0。 如:char c[6]; 或:c[0]=h;c[1]=e;c[2]=l;c[3]=l; c[4]=o;c[5]=\0; 则将字符串hello存入了字符数组c中。 (2) 通过给字符数组输入字符并在最后加入\0。 如: char c[6]; int i; for(i=0;i5;i++) scanf(%c,c[i]); c[i]=\0; /* 或c[5]=\0; */ (3) 赋初值时通过逐个字符赋给数组中的各元素的方式。 如: char c[6]={h,e,l,l,o,\0}; 或 char c[6]={h,e,l,l,o}; /*自动补上\0*/ (4) 赋初值时直接赋字符串 如: char c[6]={hello}; 或 char c[6]=hello; 或 char c[]=hello; 虽然可将字符串存放于字符数组中处理,但字符数组与字符串有区别。字符数组可存放字符串,也可存放不是字符串的其它字符。 字符串都有一个结束标志字符\0 ,若要将字符串存放于字符数组中,则在定义数组时,数组的大小要比所赋的字符串的字符个数至少多1。 1.在scanf函数和printf函数中用格式说明符%c,进行逐个字符的输入输出。 例 用%c输入输出字符串 main() { char str[5]; int i; for(i=0;i5;i++) scanf(%c, str[i]); for(i=0;i5;i++) printf(%c, str[i]); } 6.3.4 字符数组的输入和输出 例 用%s输入输出字符串 main() { char str[5]; scanf(%s, str); printf(%s, str); } 注意:用字符数组名,不要加; 输入串的长度数组元素个数;遇空格或回车结束; 自动加\0。 用字符数组名, 输出时遇\0结束 用%s输入/输出字符串的一般格式: scanf(%s,字符串的首地址); printf(%s,字符串的首地址); 例 main( ) { char a[5]={H,e,l,l,o}; printf(%s,a); /*×*/ } 例 main( ) { char a[]=Hello; printf(%s,a); } 结果:Hello#-=* h e l l o 0 2 3 1 4 结果:Hello 用%s输出时,遇\0结束 注意:字符串与字符数组的区别 main() { char a[]={h,e,l,\0,l,o,\0}; printf(%s,a); } 例 输出:hel h e l \0 l o \0 若数组中有多个\0,在用%s输出时,遇第一个结束! main() { int i; char a[5]; scanf(%s,a); for(i=0;i5;i++) printf(%c,,a[i]); printf(%s\n,a); } 运行情况: (1)若输入 hel , 正常 (2)若输入 hell , 正常 (3)若输入 hello , 用%s 输出时,可能会出现问题! (占用了其它存储空间。) 输入字符串的长度与字符数组长度 h e l \0 \0 h e l l \0 h e l l o \0 H o w \0 a r
您可能关注的文档
最近下载
- 全员专项学习培训试题题库单选、多选试题附答案.doc VIP
- 6_7_理论塔板数的计算.ppt
- 政府采购项目招标代理机构服务 投标技术方案(技术标).docx VIP
- GBT18851.6-2014无损检测渗透检测第6部分温度低于10℃的渗透检测.pdf
- 2024年华医网继续教育护理学基于循证理念的临床护理管理实践新进展题库及答案.docx VIP
- 过敏性休克【29页】.pptx
- 某工程监理规划.doc
- YD_T 1484.1-2016无线终端空间射频辐射功率和接收机性能测量方法 第1部分:通用要求.pdf
- 封闭板成形模及其冲压工艺设计.doc VIP
- 涉密信息系统安全建设方案.docx VIP
文档评论(0)