C语言程序设计教程 (第2版)_图文.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 引言 程序设计基础 杨圣洪( since 1998.12) 群号QQ: 2264454709 ysh@hnu.edu.cn kczx.hnu.cn 请访问 第1讲 数组---一维数组-字符数组 (1)什么字符数组? 同类型的一组数,类型为char,实际是整数,以前介绍的整数样例在字符数组仍然可以使用。 (2)如何建立字符数组?如何给字符数组赋值 char a[]={‘a’,’b’,’c’,’d’,’e’}; // arrchar1.c 可测长度 char a[N]={‘a’,’b’,’c’,’d’,’e’}; // arrchar2.c N=20(最大长) // 如何测实际长度? char3 char a[N] for(i=0;iN;i++) {scanf(%c,a[i]);} //char4 char c[N] for(i=0;iN;i++) {c[i]=rand()%127;} //char5 3、如何使用数组?换个秩序显示出来 顺序/逆序显示,//char5 求最大值最小值及均值等 //char6.c 第1讲 数组---一维数组 5、如何找出某个元素的值?char7 如何修改一个元素的值?char8 ,给旧值与新 如何删除一个元素?Char9,char10 前移核码 如何增加一个元素?Char11,char12 后移核码 前后对调即逆置?先实例,j=0—n/2 k来, char13 如何判断它是回文数组?对应位置相同 char14 冒泡排序?前冒,后冒?  Char15,char16 选择排序?插入一个元素到排好序的数组中 排序方法总搜索,写个小报告在班上宣读,班级可搞场排序方法的主题班会,每个小组一个方法,评分方法:听懂程度打分。 例 对于以下字符串,strlen(s)的值为: (1)char s[10]={‘A’,‘\0’,‘B’,‘C’,‘\0’,‘D’}; (2)char s[ ]=“\t\v\\\0will\n”; (3)char s[ ]=“\x69\082\n”; 字符串长度函数strlen strleny.c 格式:strlen(字符数组) 功能:计算字符串长度 返值:返回字符串实际长度,不包括‘\0’在内 字符串处理函数—新例1 char a[100]={‘a’,‘b’,‘c’,‘d’,‘e’},只有前5个。因字符数组也是整型数组,故95个空位置的值为原始值0,或字符‘\0’, 定义字符数组时,数组的长度必须将‘\0’考虑进来,如 char a[5]={‘a’,‘b’,‘c’,‘d’,‘e’} 时printf(“%s”,a)不能正常输出 需定义成char a[6]={a,b,c,d,e}或char a[7]={a,b,c,d,e}。 C语言的字符串以\0为结束标志, 字符串处理函数—新例2 char a[100]={‘a’,‘b’,‘c’,‘d’,‘e’},只有前5个 a[7]={a,b,c,d,e}。 C语言的字符串以‘\0’为结束标志 将输入字符函数getch(),getche(),getchar()改造成输入字符串的函数。 stringInput.c int inputBygetch(char a[],int n) int inputBygetchDisp(char a[],int n) int inputBygetche(char a[],int n) int inputBygetchar(char a[],int n) 字符串连接函数strcat concaty.c 格式:char *strcat(字符数组1,字符数组2) 功能:把字符数组2连到字符数组1后面 返值:返回字符数组1的首地址 说明:?字符数组1必须足够大 ?连接前,两串均以‘\0’结束; 连接后,串1的‘\0’取消,新串最后加‘\0’ 函数值与字符数组1中,最后都是连接后的内容 自定义函数时: 测出数组1的长度存于aLen中, 数组2的字符i,存于数组1的aLen+I 返回数组2的首地址 字符串处理函数—新例3 字符串拷贝函数strcpy strcpy.c 格式:char * strcpy(字符数组1,字符串2) 功能:将

文档评论(0)

kfcel5889 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档