新课件9.函数.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文档。上传文档
查看更多
* * * * eg: #include stdio.h void main( ) { int max(int , int); int (*p)(int, int); int a, b, c; p=max; scanf(“%d,%d”, a, b); c=(*p)(a,b); prinf(“a=%d,b=%d,c=%d\n”,a,b,c); } int max(int x, y) { int z; if(xy) z=x; else z=y; return z; } * * * * 返回指针值的函数——指针函数 指针函数:返回指针值的函数,即函数的返回值是一个指针 定义形式: 类型名 *函数名(参数列表) eg: int *a(int x, int y) 指向指针的指针 指针的指针:指针值还是指针的变量类型 定义格式: int **p; **p是一个整型变量值 *p 是一个指向整型变量指针 p是一个指向整型变量的指针的指针 命令行参数 main函数也是可以有参数的。(UNIX和MS-DOS) 格式: void main(int argc, char *argv[ ] ) main函数由操作系统调用,在命令中, 输入main所在的文件名(经过编译链接得到的可执行文件) 空格 参数1 空格 参数2 空格 参数3 … 参数argc是指命令行参数的个数(包括可执行文件名) 参数*argv[ ]是一个指针数组,数组元素分别是输入参数的首地址 命令行参数 eg: 文件名file.c main(int argc, *argv[ ]) { while(argc1) { argv++; printf(“%s\n”, *argv); --argc; } } 运行 file china beijing 3 argc argv f i l e 0 g 0 c h i n a 0 b e i j i n 总结 2-1 根据变量的作用域可以将变量划分为:局部变量和全局变量 根据变量的存储类型(决定生存期)将变量划分为: 自动变量、寄存器变量、静态变量、外部变量 静态局部变量的生存期为整个源程序,但其作用域为定义该变量的函数 静态全局变量的生存期为整个源程序,其作用域为定义该变量的源文件 总结 2-2 采用传值调用方式时,在被调用函数中改变形参的值,只是改变其副本值,而不会影响调用函数中实参值 采用引用调用方式时,传递的是变量的地址值,这样在被调函数中,对形参的操作实际上操作的是实参本身 数组作为函数传递时,实际采用引用调用方式 总结 2-3 ADT和黒盒、可变参数列表 指针函数与函数指针 命令行参数 Question(cont.) 分析下列程序运行结果: #includestdio.h void fun(int p) { int d=5; d+=p++; printf(%d,d); return; } int main() { int d=1; int a=3; fun(a); d+=a++; printf(%d ,d); } A.8 4 B.9 6 C.9 4 D.8 5 Question(cont.) 分析下列程序的运行结果: #includestdio.h add() { int x=0; x++; printf(%d,x); } main() { int i; for (i

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档