- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言9PPT
* 比较字符串s1和s2的大小。返回值是一个整型值,若s1s2,返回一个正数;若s1=s2,返回0;若s1s2,返回一个负数。 字符串比较的方法是:从左到右依次比较两个字符串中的对应字符,若相等继续比较,直到当前两个字符不相等,或遇到‘\0’结束。比较字符的大小,是比较两个字符的ASCII码的大小。 功能:将str1,str2为首地址的两个字符串进行比较,比较的结果由返回值表示。 当str1=str2,函数的返回值为:0; 当str1str2,函数的返回值为:负整数;(绝对值是ASCII码的差值) 当str1str2,函数的返回值为:正整数;(绝对值是ASCII码的差值) * 测试字符数组中字符串长度。返回值是字符串中‘\0’之前的字符串有效长度值 * 书上13页转义字符 * 是将一个大型程序按照其功能分解成 若干个相对独立的功能模块分别进行设计, 最后把这些功能模块按层次关系进行组装。 * 可以说C程序的全部工作都是由各式各样的函数完成的,所以也把C语言称为函数式语言。 * 库函数: printf、scanf、getchar、putchar、gets、puts 用户定义函数:由用户按需要写的函数。 * 课本89页 由字母、数字、下划线组成,且第一个字符必须是字母或下划线 不能使用关键字(P7) 函数类型:代表该函数返回值的类型,可以是int,float,char等标准的预定义类型,也可以是用户自己定义的数据类型,甚至是无值型void(表示函数无值返回),若省略,将自动被默认为int型。 函数名:必须为用户标识符,命名规则与变量名相同,一个C程序只能有一个函数名字叫main,其余函数的名字可以随意命名,建议最好能表达函数的功能。 形式参数列表:代表函数的自变量,形式参数与形式参数之间必须用逗号分隔。函数可以没有参数,这表示定义一个无参函数,此时形式参数列表消失,但一对圆括号不能省略。 函数体:函数体必须起始于左花括号,结束于右花括号,其中给出的是实现函数功能的语句序列。 * 第一行函数头的句末不能加分号。 * 在C语言中,所有的函数定义,包括主函数main在内,都是平行的。也就是说,在一个函数的函数体内,不能再定义另一个函数,即不能嵌套定义。但是函数之间允许相互调用,也允许嵌套调用。习惯上把调用者称为主调函数。函数还可以自己调用自己,称为递归调用。 * 按F7键一步步执行,并进入子函数体内部。 * 在实在参数列表中,参数与参数之间用逗号分隔,而且必须保证实在参数与形式参数个数相同、类型一致、位置对应; 函数允许没有参数,但是调用无参函数函数时,虽然没有实在参数列表,但一对圆括号不能省略 。 * 与引用变量相类似,函数也遵循先定义后引用的规则。 P284页 /* 随机数发生器初始化 */ /* 产生一个0—100之间的随机数 */ C语言中又规定在以下几种情况时可以省去主调函数中对被调函数的函数说明。 如果被调函数的返回值是整型或字符型时,可以不对被调函数作说明,而直接调用。这时系统将自动对被调函数返回值按整型处理。 当被调函数的函数定义出现在主调函数之前时,在主调函数中也可以不对被调函数再作说明而直接调用。 如在所有函数定义之前,在函数外预先说明了各个函数的类型,则在以后的各主调函数中,可不再对被调函数作说明。例如: char str(int a); float f(float b); main() { …… } char str(int a) { …… } float f(float b) { …… } 其中第一,二行对str函数和f函数预先作了说明。因此在以后各函数中无须对str和f函数再作说明就可直接调用。 对库函数的调用不需要再作说明,但必须把该函数的头文件用include命令包含在源文件前部。 * 在用数组名作函数参数时,不是进行值的传送,即不是把实参数组的每一个元素的值都赋予形参数组的各个元素。因为实际上形参数组并不存在,编译系统不为形参数组分配内存。那么,数据的传送是如何实现的呢?在我们曾介绍过,数组名就是数组的首地址。因此在数组名作函数参数时所进行的传送只是地址的传送,也就是说把实参数组的首地址赋予形参数组名。形参数组名取得该首地址之后,也就等于有了实在的数组。实际上是形参数组和实参数组为同一数组,共同拥有一段内存空间。 用数组名作为函数参数时还应注意以下几点: 形参数组和实参数组的类型必须一致,否则将引起错误。 形参数组和实参数组的长度可以不相同,因为在调用时,只传送首地址而不检查形参数组的长度。当形参数组的长度与实参数组不一致时,虽不至于出现语法错误(编译能通过),但程
您可能关注的文档
最近下载
- (2025秋)人教版二年级数学上册全册教案(新教材).pdf
- 第二单元大单元教学设计 高一语文必修上册.docx VIP
- 2025年燃气安全生产管理人员模拟考试题库及答案.docx VIP
- 高中音乐 人音版 必修《音乐鉴赏》《舞动心弦——舞蹈音乐》 第四课时.pptx VIP
- 住院医师临床思维培养ppt模板.pptx VIP
- 反渗透纳滤组合工艺高盐废水深度处理及零排放预浓缩.pdf VIP
- 超声成像系统数字扫描变换器(参考).pptx VIP
- JTG3441-2024 公路工程无机结合料稳定材料试验规程.pdf VIP
- 腹腔镜下卵巢囊肿剥除术配合.pptx VIP
- 2026届高三语文一轮复习教学计划.docx
文档评论(0)