C语言第四次课讲义.docVIP

  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文档。上传文档
查看更多
C语言第四次课讲义

第四次课程安排 时间 课次 授课标题 上课时长(分钟) 上午 第一课时 函数定义的一般形式 20 函数的返回值 15 库函数 15 第二课时 函数调用的一般格式 15 函数的数据传递 35 第三课时 函数的递归调用 30 函数的声明 20         下午 第四课时 指针的定义 15 指针的赋值 20 二级指针 15 第五课时 指针的运算 30 指针的移动 20 第六课时 函数间地址值的传递 50 课后 布置习题作业 第五章课后习题:P34选择题1-5,8-12,填空题1,2,3,4(这四个题目在上机考题中经常出现) 第六章课后习题:P41选择题7-18 第五章 函数 本章考点 考点 考核几率 分值 函数的定义与返回值 80% 1~3 库函数 60% 1~2 函数调用及形参与实参之间的数据传递(难点) 100% 2~4 函数的声明 60% 0~1 教学内容 函数的定义 函数的定义 功能单一且独立的程序模块,用于完成特定的任务并根据需要返回一个确定的值。例如:新视野的二级C语言培训,大家可以把它想象为一个函数,它完成的一个特定任务就是通过二级C语言考试,返回一个证书。 函数是C语言程序的基本单位,就如同人体的基本单位是细胞一样。在C语言程序中有且仅有一个main函数。 函数定义的一般形式: 返回值类型 函数名(类型1 形参名1[ , 类型2 形参名2]…) { 说明部分 语句部分 } 返回值类型,包括:整型(int),实型(float、double),字符型(char)、空型(void) 函数名,和数组名一样必须符合标识符的命名规则,表示一个函数的名字 小括号里面的内容叫做形参,形参可以有一个或多个,当有多个形参中间必须用逗号分隔,并且不能省略形参的类型名。同时小括号里面可以没有任何的形参。 大括号里面的部分叫做函数体 函数不能嵌套定义,一个函数里面不能有其它函数的定义 函数举例: 无形参的函数: 有一个形参的函数 有多个形参的函数: 形参类型出错:多个形参不能共用一个类型,习题中形参a,b,c共用了一个整型int,在C语言中不允许的,必须给每个形参指定合法的类型名 函数的返回值 返回int型的函数:函数必须返回一个整型表达式 返回double型的函数:函数必须返回一个实型表达式 返回char类型的函数:函数必须返回一个字符型表达式 返回空值的函数:函数不会返回任何值 库函数: include命令行,一般格式为: #include 头文件名.h 或 #include 头文件名.h 注意事项 include命令行必须以“#”符号开头。 系统提供了的头文件以.h作为文件的后缀。 include命令行是C语言的预处理命令,所以不用在语句的结尾加“;”。例如,在程序中要引用数学函数,则在程序开头要加上:#include math.h 库函数的调用形式 函数名(实参); 例如,若有代数式(其中e仅代表自然对数的底数,不是变量),则表示该代数式的C语言表达式是:sqrt(fabs(pow(n,x)+exp(x)))。解析:在C语言中,计算平方根应使用sqrt()函数,计算n的x次方应使用pow()函数(第1个参数是n,第2个参数是x);计算自然数e的x次方应使用exp()函数,计算绝对值使用fabs()函数。本题的代数式首先应计算nx和ex,根据前面介绍应该分别为pow(n,x)和exp(x),然后计算它们的和pow(n,x)+exp(x),接着是这个和的绝对值fabs(pow(n,x)+exp(x)),最后对这个绝对值开平方,所以最终结果应是sqrt(fabs(pow(n,x)+exp(x)))。 重点讲解课本P78例2 函数调用及数据传递(两者必须紧密结合) 函数调用的形式: 函数名(实参) 有返回值的函数调用 无返回值的函数调用 重点讲解课本P78例1,必须给学员分析清楚A,B,C,D为什么不对? 函数的数据传递: 实参将自身的值传递给形参,换句话说实参将自身的值赋值给形参。 实参和形参的名字可以相同或是不同,不影响程序执行 形参的改变不能改变实参 实参和形参名字不同时的数据传递,举例:课本P81例1 分析:程序从上往下执行,遇到函数调用时“先执行被调用的函数,再往后执行” main函数调用swap函数,swap(a,b);程序执行到此处时,先执行被调用的函数。其中a和b叫做实参,函数调用时实参将自身的值传递给对应的形参; 形参x的值通过实参传递过来,因此x的值为3,同理y的值为4 执行swap函数:t=x?;x=y?;y=t?;(t=3,x=4,y=3(注意:x和y通过t

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档