- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子科技大学 机械电子工程学院 ⑷ strcmp函数 int strcmp(字符串1,字符串2); 功能:按ASCII码大小比较字符串1和字符串2; 返回值: 0:字符串1=字符串2; 正数:字符串1字符串2; 负数:字符串1字符串2; 注意:比较时,从左向右逐个字符比较,直到出现不同字符或遇到‘\0’为止。 strcmp(China, Superman) strcmp(China, Chi) ?负数 ?正数 电子科技大学 机械电子工程学院 ⑸ strlen函数 unsigned int strlen(字符数组) 功能:测试字符串的长度; 返回值:字符数组中字符串的实际长度,不包括‘\0’在内。 如: strlen(China); strlen(How are you!); ⑹ 大小写转换函数 strlwr(字符数组)/ strupr(字符数组); 功能:将字符数组中的大写/小写字母转换为小写/大写字母; 返回值:转换后的字符串。 ?5 ?12 电子科技大学 机械电子工程学院 例:输入一行字符,统计其中有多少个单词,单词之间用空格分开。 #include stdio.h #include string.h void main() { char string[81],c; int i,num=0,word=0; gets(string); for(i=0;string[i]!=\0;i++) if(string[i]== ) word=0; else if(word==0) { word=1; num++;} printf(There are %d words. \n , num); } 电子科技大学 机械电子工程学院 电子科技大学 机械电子工程学院 电子科技大学 机械电子工程学院 第6章 数组 数组:是有序数据的集合 数组中的所有元素都属于同一个数据类型; 用一个统一的数组名和下标来唯一地确定数组中的各个元素。 主要内容: 一维数组的定义、引用和初始化; 二维数组的定义、引用和初始化; 字符数组的使用; 电子科技大学 机械电子工程学院 一、一维数组的定义和引用 数组的基本成份:类型、数组名、数组下标 电子科技大学 机械电子工程学院 1、定义 语法:类型说明符 数组名[常量表达式] 说明: 类型说明符:指明该数组中每个元素的数据类型; 数组名:数组的标识名,命名规则同变量名。(数组名代表该数组在内存中起始地址); 常量表达式:定义数组的大小,即可存放的数组元素的个数; 例:int w[10]; char xm[50]; 电子科技大学 机械电子工程学院 定义(续) 注意: 数组名后必须为方括弧,不能用圆括弧; 数组元素的下标值从0开始,直到n-1; 常量表达式中只能为常量,不能为变量; 如: int n=5; char name[n]; int a(10); float a[0]; int a[5]; ?错误。表达式不能为变量 ?错误。不能用圆括弧 ?错误。数组长度要大于0 ?正确。该数组共有5个元素,分别为:a[0]、 a[1]、 a[2]、 a[3]、 a[4]。 电子科技大学 机械电子工程学院 2、引用 数组元素必须逐个引用,而不能一次引用整个数组。 格式:数组名[下标] 下标可以是整型常量或整型表达式。 如: a[0]=a[5]+a[7]-a[2?3] 举例: #include stdio.h void main() { int i,a[10]; for(i=0;i=9;i++) a[i]=i; for(i=9;i=0;i--) printf(%d ,a[i]); printf(\n); } 输出: 9 8 7 6 5 4 3 2 1 0 强调:下标值从0到n-1。 电子科技大学 机械电子工程学院 3、初始化 在声明数组的同时对数组进行初始化。 方法:将初值放在定义中的{}内,初值相互之间“,”隔开,并用“=”将其赋给数组。 ⑴ 对数组的全部元素赋初值。 例如: int num[5]={1,2,3,4,5}; 该语句执行后: num[0]=1;num[1]=2;num[2]=3;num[3]=4;num[4]=5; num 1 2 3 4 5 num[0] num[1] num[2] num[3] num[4] 电子科技大学 机械电子工程学院 注意: 如果在定义一维数组的同时给出全部元素的初始值,则数组长度可以省略。C 语言编译系统将自动根据初始化数据的个数来确定数组的长度。数组元素的个数就是初始化数据列
您可能关注的文档
最近下载
- 生成式人工智能赋能教育研究现状与展望.pptx VIP
- 呼吸系统体格检查规范流程.pptx VIP
- 基于地理实验的初中地理实践教学设计研究教学研究课题报告.docx
- 2024生成式AI赋能教育未来.docx VIP
- 2025年《药品经营质量管理规范》(gsp)版药店零售版幻灯片PPT.pptx
- 科技赋能教育AI技术在学科教学中的运用及对未来教育趋势的影响.docx VIP
- 2025-2030年中国二氢吡啶行业投资价值研究报告.docx
- 未来教育趋势AI赋能教育新篇章.docx VIP
- 教师专业基本能力测试题答案(供参考).pdf VIP
- 最全学科带头人教学能手选拔理论试题及答案(教师基本素养试题).doc VIP
文档评论(0)