摘要:
/*1.重载函数。 2.区分重载函数。*/#include<iostream>usingnamespace std;void rotate(int&,int&);void rotate(int&,int&,int&);void rotate(int&,int&,int&,int&);void rotate(double&,double&,double&);//注意,此处的函数参数类型、个数可能不一样。此处的函数作用为轮换。int main(){ int a,b,c,d; double x 阅读全文
摘要:
/*1.函数rand()2.函数srand()3.函数time()*/#include<iostream>#include<cstdlib>//使用rand()和srand()函数需要包含的头文件。#include<ctime>//使用time()函数需要包含的头文件。usingnamespace std;int main(){ int n,range_size,min_pass_code,max_pass_code,pass_code; cout<<"Enter the minimum and maximum pass code&qu 阅读全文
摘要:
/*1.初始化默认参数。 2.调用带有默认参数的函数。*/#include<iostream>usingnamespace std;void commute_time(double,double=25,int=5);//声明带有默认参数的函数。int main(){ commute_time(40);//默认没有赋值的参数为自设的参数。 commute_time(30,20); commute_time(35,30,8);}void commute_time(double velocity,double distance,int num_lights){ cout<<& 阅读全文
摘要:
/*1.文件作用域 2.函数作用域 3.块作用域*/#include<iostream>usingnamespace std;int days_in_month=31;void april();int main(){ int friends_birthdays=0; cout<<"Before call to april()"<<endl; cout<<"days_in_month="<<days_in_month<<endl <<"friends_birthd 阅读全文
摘要:
/*1.调用通过引用返回值的函数。 2.符号&。*/#include<iostream>usingnamespace std;void cube_vol_area(int,double,double,double,double&,double&);int main(){ int id=5; double a,v; double x=6.3,y=7.2,z=1.5; cube_vol_area(id,x,y,z,a,v); cout<<"cube surface area="<<a<<"cube 阅读全文
摘要:
/*主要内容: 1.由函数返回单个值。 2.关于返回值类型的思考。*/#include<iostream>#include<iomanip>usingnamespace std;unsignedlongint fact(int);//此时取尽可能大的正数范围。int main(){ int fact_argument; unsignedlongint fact_value;//声明fact_value为unsigned long int类型。 double one_over_fact_value; cout<<"Enter a positive i 阅读全文
摘要:
#include<iostream>usingnamespace std;void potential_energy();void kinetic_energy(int,double);//此处为函数的声明。int main(){ int mass=15; double velocity=308.24; cout<<"The value of mass in main" "is mass="<<mass<<endl; potential_energy(); kinetic_energy(mass,veloc 阅读全文