高级程序设计.PPT

上传人:天*** 文档编号:960912 上传时间:2018-11-09 格式:PPT 页数:47 大小:330KB
下载 相关 举报
高级程序设计.PPT_第1页
第1页 / 共47页
高级程序设计.PPT_第2页
第2页 / 共47页
高级程序设计.PPT_第3页
第3页 / 共47页
高级程序设计.PPT_第4页
第4页 / 共47页
高级程序设计.PPT_第5页
第5页 / 共47页
点击查看更多>>
资源描述

1、高级程序设计主 讲: 李晓勇Email:Telphone:13819194055一、字符数组和字符串字符数组定义 字符数组的初始化逐个字符赋值用字符串常量字符数组的引用例 char c10, ch34;例 char ch5=H,e,l,l,o;ch0H e l l o逐个字符赋值ch1 ch2 ch3 ch4有问题 !例 char ch5=H,e,l,l,o;ch0H e l l o逐个字符赋值ch1 ch2 ch3 ch4例 char ch5=B,o,y;B o y 0 0逐个字符赋值例 char ch5=“Boy”;ch0B o y 0 0用字符串常量ch1 ch2 ch3 ch4例 ch

2、ar ch6=“Hello”;char ch6=“Hello”;char ch=“Hello”;用字符串常量ch0H e l l och1 ch2 ch3 ch40ch5字符串字符串及其结束标志无字符串变量,用字符数组处理字符串字符串结束标志: 0例 “hello”共 5个字符,在内存占 6个字节 ,字符串长度 5 h e l l o 0104 101 108 108 111 0内存存放字符 ASCII码例 char diamond5=., .,*,.,*,.,*,*, ., ., . ,*,.,*, .,*,., .,*;二维字符数组初始化. . * 0 0. * . * 0* . . .

3、*. * . * 0. . * 0 0diamond0diamond1diamond2diamond3diamond4例 char fruit57=“Apple”,”Orange”,”Grape”,”Pear”,”Peach”;二维字符数组初始化fruit0fruit1fruit2fruit3fruit4A p p l e 0 0O r a n g e 0G r a p e 0 0P e a r 0 0 0P e a c h 0 0二、常 用的字符串处理函数包含在头文件 string.h字符串输出函数 puts格式: puts(字符数组 )功能:向显示器输出字符串(输出完,换行)说明:字符数组

4、必须以 0结束字符串输入函数 gets格式: gets(字符数组 )功能:从键盘输入一以回车结束的字符串放入字符数组中,并自动加 0说明:输入串长度应小于字符数组维数例 #include void main( ) char string80;cout 字符串 2, 返回正整数c. 若字符串 1= 字符串 2, 返回零说明:字符串比较不能用 “=”,必须用 strcmp例 char str120 “Good”,str220 “Goy”;strcmp(str1,str2)例 char str120 “Good”,str220 “Boo”;strcmp(str1,str2)例 char str120

5、 “Good”,str220 “Good”;strcmp(str1,str2)字符串长度函数 strlen格式: strlen(字符数组 )功能:计算字符串长度返值:返回字符串实际长度,不包括 0在内例 对于以下字符串, strlen(s)的值为:( 1) char s10=A,0,B,C,0,D;( 2) char s =“tn0willn”;( 3) char s =“x69082n”; 答案: 1 3 11、程序结构逻辑上,源程序由若干个函数组成,有且仅有一个 main( )函数;执行时,从 main( )开始。形式上,一个源程序由一个或多个文件组成。2、函数含义完成特定任务的程序段,并具有相应的名称。三、函数概述

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 1

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。