摘要:
/*1.定义一个结构(struct). 2.声明及使用结构变量.*/#include<iostream>usingnamespace std;structFluid//定义结构体、包含三个数据。{public://声名为公有成员,所有的函数都可以访问。 char initial; double temp,density,veloc;};//注意,此处需要有一个分号。structSolid{public: char initial; double temp,density,stiffness;};int main(){ Fluid water,oil; Sol... 阅读全文
摘要:
/*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 阅读全文
摘要:
/*主要内容: 1.在嵌套表达式中使用+=类型的运算符。 2.嵌套的for循环。*/#include<iostream>usingnamespace std;int main(){ int i,k,j,m; for(i=1;i<=5;i+=2)//递增表达式使增量每次增加2. { for(j=1;j<=4;j++) { k=i+j; cout<<"i="<<i<<",j="<<j<<",k="<<k<<endl; } m=k+i 阅读全文
摘要:
/*主要内容: 1.for循环控制结构。 2.简单for循环的形式。 3.for循环和while循环的区别。 4.跟踪及调试循环。*/#include<iostream>usingnamespace std;int main(){ int day,hour,minutes; for(day=1;day<=3;day++)//括号里的内容分别是:初始化,测试表达式,递增表达式。 cout<<"Day="<<day<<endl; for(hour=5;hour>2;hour--) { minutes=60*hour; 阅读全文