c语言程序设计(王勇)第11章对函数的进一步说明-海贝.ppt
《c语言程序设计(王勇)第11章对函数的进一步说明-海贝.ppt》由会员分享,可在线阅读,更多相关《c语言程序设计(王勇)第11章对函数的进一步说明-海贝.ppt(8页珍藏版)》请在三一办公上搜索。
1、第十一章 对函数的进一步讨论,第一节 传给main函数的参数,前面我们介绍过main函数,其后有一对圆括号是空的,没有参数,实际上主函数有参数,但通常不写.,一、main的函数头格式,main(int argc,char*argv),上一页,下一页,暂 停,重 放,系统,返 回,休息,1、参数名可由用户指定,但类型是系统指定的,例:若有文件 myc.exe,运行时输入 myc ok!GOOD 则 argc=3(3个字符串),argc 为整型,用于存放命令行中字符串的个数,argv 为指向字符型的指针数组的指针,用于指向输入的字符串,2、命令行中,myc不能少,其他可省略,3、各参数间用空格分开
2、。空格若想做参 数,应把字符串放入双引号内,例:main(int argc,char*argv)int i;printf(“argc=%dn”,argc);for(i=1;iargc;i+)printf(“%s”,argvi);printf(“n”);将该文件编译形成myc.exe文件。,上一页,下一页,暂 停,重 放,系统,返 回,休息,若输入:myc A CMD LINE,程序输出:4 A CMD LINE,第二节 传递函数名或函数指针,一、指向函数的指针变量的定义,上一页,下一页,暂 停,重 放,系统,返 回,休息,函数名代表该函数的入口地址,可使用函数指针来指向,例:int max(i
3、nt a,int b)if(ab)return a;else return b;,含义:定义fp为指向函数的指针变量,main()int y,(*fp)(int,int)=max,x;x=3;y=5;y=(*fp)(x,y);(或 y=max(x,y);)printf(“%d”,y);,格式:类型名(*指针名)(int,int*),例:double(*fp)(int,int*),二、返回指针的函数,上一页,下一页,暂 停,重 放,系统,返 回,休息,即函数值为一个指针,例:int*max(int a,int b)if(ab)return,含义:定义fp为函数名,函数的类型是指针,main()i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 王勇 11 函数 进一步 说明 海贝

链接地址:https://www.31ppt.com/p-6503983.html