欢迎来到天天文库
浏览记录
ID:57111190
大小:554.00 KB
页数:92页
时间:2020-07-31
《吴文虎程序设计基础ppt第六讲课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、函数举例//*******************************************//*程序:6_3.cpp(验证素数程序)*//*作者:wuwh*//*编制时间:2002年10月20日*//*主要功能:可验证某数是否为素数*//*******************************************#include//预编译命令#include//预编译命令intcheckprime(int);//子函数声明intmain()//主函数{inta=0;//定义整型变量,初始化为0cout<<
2、"请输入一个整数:a=";//提示信息cin>>a;//键盘输入一个整数//用实参a调用子函数,该子函数的//返回值作为if语句的分支条件if(checkprime(a)){//checkprime(a)为1cout<3、数*//*********************************3#include//预编译命令#include//预编译命令boolcheckprime(int);//子函数声明intmain()//主函数{inta=0;//定义整型变量,初始化为0cout<<"请输入一个整数:a=";//提示cin>>a;//键盘输入一个整数4//用实参a调用子函数,该子函数的//返回值作为if语句的分支条件if(checkprime(a)){//checkprime(a)为1cout<4、se{//checkprime(a)为0cout<5、;//b不能被k整除,则返回1}7boolcheckprime(intb){intk=0;for(k=2;k<=sqrt((double)b);k++)if(b%k==0)return0;return1;}8boolcheckprime(intb)//子函数{intk=0;形式参数for(k=2;k<=sqrt((double)b);k=K+1){if(b%k==0){return0;}}return1;//b不能被k整除,则返回1}//说明b是质数9讲这一程序的目的:如何定义一个函数主函数怎样调用子函数实在参数和形式参数返回值是什么意思10主函数与子函数的配合6、:主函数通过实参去调用子函数将实参赋给子函数中的形参;子函数运算之后,又将调用结果返回给主函数一个值,这个值作为主函数判断该实参是素数与否的根据。两者配合得天衣无缝。11在checkprime(intb)函数中,有return0和return1两处不同。如果先有return0了,后面一条return1就不起作用了。不会既执行return0又执行return1。12函数的说明放在主函数之前,告诉系统有自定义的子函数可以被调用。例:boolcheckprime(int);13函数的定义函数返回值的类型函数名(类型名形式参数1,类型名形式参数2,...){//函数体说7、明部分语句部分}14形式参数和实在参数boolcheckprime(intaf);//定义af是形式参数,特点:1.未被调用不占内存单元;2.被调用后系统为其分配内存单元;3.调用结束释放内存单元;4.作用域限定在子函数内,属于局部变量。15被调用函数嵌套在if语句中,a是实在参数if(checkPrime(a))主函数调用checkPrime(af)子函数形式参数16实在参数是一个具有确定值的表达式一个函数在调用子函数时,要将实在参数赋给形式参数调用时1717实在参数a形式参数af17调用输入a子函数if(checkPrime(a))checkPrime(af8、)执行if语句for:i
3、数*//*********************************3#include//预编译命令#include//预编译命令boolcheckprime(int);//子函数声明intmain()//主函数{inta=0;//定义整型变量,初始化为0cout<<"请输入一个整数:a=";//提示cin>>a;//键盘输入一个整数4//用实参a调用子函数,该子函数的//返回值作为if语句的分支条件if(checkprime(a)){//checkprime(a)为1cout<4、se{//checkprime(a)为0cout<5、;//b不能被k整除,则返回1}7boolcheckprime(intb){intk=0;for(k=2;k<=sqrt((double)b);k++)if(b%k==0)return0;return1;}8boolcheckprime(intb)//子函数{intk=0;形式参数for(k=2;k<=sqrt((double)b);k=K+1){if(b%k==0){return0;}}return1;//b不能被k整除,则返回1}//说明b是质数9讲这一程序的目的:如何定义一个函数主函数怎样调用子函数实在参数和形式参数返回值是什么意思10主函数与子函数的配合6、:主函数通过实参去调用子函数将实参赋给子函数中的形参;子函数运算之后,又将调用结果返回给主函数一个值,这个值作为主函数判断该实参是素数与否的根据。两者配合得天衣无缝。11在checkprime(intb)函数中,有return0和return1两处不同。如果先有return0了,后面一条return1就不起作用了。不会既执行return0又执行return1。12函数的说明放在主函数之前,告诉系统有自定义的子函数可以被调用。例:boolcheckprime(int);13函数的定义函数返回值的类型函数名(类型名形式参数1,类型名形式参数2,...){//函数体说7、明部分语句部分}14形式参数和实在参数boolcheckprime(intaf);//定义af是形式参数,特点:1.未被调用不占内存单元;2.被调用后系统为其分配内存单元;3.调用结束释放内存单元;4.作用域限定在子函数内,属于局部变量。15被调用函数嵌套在if语句中,a是实在参数if(checkPrime(a))主函数调用checkPrime(af)子函数形式参数16实在参数是一个具有确定值的表达式一个函数在调用子函数时,要将实在参数赋给形式参数调用时1717实在参数a形式参数af17调用输入a子函数if(checkPrime(a))checkPrime(af8、)执行if语句for:i
4、se{//checkprime(a)为0cout<5、;//b不能被k整除,则返回1}7boolcheckprime(intb){intk=0;for(k=2;k<=sqrt((double)b);k++)if(b%k==0)return0;return1;}8boolcheckprime(intb)//子函数{intk=0;形式参数for(k=2;k<=sqrt((double)b);k=K+1){if(b%k==0){return0;}}return1;//b不能被k整除,则返回1}//说明b是质数9讲这一程序的目的:如何定义一个函数主函数怎样调用子函数实在参数和形式参数返回值是什么意思10主函数与子函数的配合6、:主函数通过实参去调用子函数将实参赋给子函数中的形参;子函数运算之后,又将调用结果返回给主函数一个值,这个值作为主函数判断该实参是素数与否的根据。两者配合得天衣无缝。11在checkprime(intb)函数中,有return0和return1两处不同。如果先有return0了,后面一条return1就不起作用了。不会既执行return0又执行return1。12函数的说明放在主函数之前,告诉系统有自定义的子函数可以被调用。例:boolcheckprime(int);13函数的定义函数返回值的类型函数名(类型名形式参数1,类型名形式参数2,...){//函数体说7、明部分语句部分}14形式参数和实在参数boolcheckprime(intaf);//定义af是形式参数,特点:1.未被调用不占内存单元;2.被调用后系统为其分配内存单元;3.调用结束释放内存单元;4.作用域限定在子函数内,属于局部变量。15被调用函数嵌套在if语句中,a是实在参数if(checkPrime(a))主函数调用checkPrime(af)子函数形式参数16实在参数是一个具有确定值的表达式一个函数在调用子函数时,要将实在参数赋给形式参数调用时1717实在参数a形式参数af17调用输入a子函数if(checkPrime(a))checkPrime(af8、)执行if语句for:i
5、;//b不能被k整除,则返回1}7boolcheckprime(intb){intk=0;for(k=2;k<=sqrt((double)b);k++)if(b%k==0)return0;return1;}8boolcheckprime(intb)//子函数{intk=0;形式参数for(k=2;k<=sqrt((double)b);k=K+1){if(b%k==0){return0;}}return1;//b不能被k整除,则返回1}//说明b是质数9讲这一程序的目的:如何定义一个函数主函数怎样调用子函数实在参数和形式参数返回值是什么意思10主函数与子函数的配合
6、:主函数通过实参去调用子函数将实参赋给子函数中的形参;子函数运算之后,又将调用结果返回给主函数一个值,这个值作为主函数判断该实参是素数与否的根据。两者配合得天衣无缝。11在checkprime(intb)函数中,有return0和return1两处不同。如果先有return0了,后面一条return1就不起作用了。不会既执行return0又执行return1。12函数的说明放在主函数之前,告诉系统有自定义的子函数可以被调用。例:boolcheckprime(int);13函数的定义函数返回值的类型函数名(类型名形式参数1,类型名形式参数2,...){//函数体说
7、明部分语句部分}14形式参数和实在参数boolcheckprime(intaf);//定义af是形式参数,特点:1.未被调用不占内存单元;2.被调用后系统为其分配内存单元;3.调用结束释放内存单元;4.作用域限定在子函数内,属于局部变量。15被调用函数嵌套在if语句中,a是实在参数if(checkPrime(a))主函数调用checkPrime(af)子函数形式参数16实在参数是一个具有确定值的表达式一个函数在调用子函数时,要将实在参数赋给形式参数调用时1717实在参数a形式参数af17调用输入a子函数if(checkPrime(a))checkPrime(af
8、)执行if语句for:i
此文档下载收益归作者所有