>r"> >r" />
欢迎来到天天文库
浏览记录
ID:44979162
大小:166.50 KB
页数:34页
时间:2019-11-06
《第1章 C++基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第1章C++基础1.1简单C++程序[例Ex_Simple]一个简单的C++程序#includevoidmain(){doubler,area;//声明变量cout<<"输入圆的半径:";//显示提示信息cin>>r;//从键盘上输入r的值area=3.14159*r*r;//计算面积cout<<“圆的面积为:”<2、这就是程序运行的结果。1.1简单C++程序[例Ex_Root]一个求解一元二次方程的C++程序#include#includeintGetRoot(floata,floatb,floatc,double*root);/*声明一个全局函数*/voidmain(){floata=2.0,b=6.0,c=3.0;//定义并初始化变量doubleroot[2];intn=GetRoot(a,b,c,root);//调用函数if(n<1)cout<<"方程无根!";else{cout<<"方程有"<3、or(inti=0;i4、;root[1]=(-b-deltasqrt)/(2.0*a);}elseif(b!=0.0)root[0]=root[1]=-c/b;elsereturn0;}if(root[0]==root[1])return1;elsereturn2方程有2根:根1:-0.633975根2:-2.366031.2类和对象从结构到类类的定义对象的定义1.2.1从结构到类[例Ex_StructToClass]从结构到类的示例#includestructSTUSCORE{charstrName[12];//姓名charstrStuNO[9];/5、/学号floatfScore[3];//三门课程成绩};floatGetAverage(STUSCOREone)//计算平均成绩{return(float)((one.fScore[0]+one.fScore[1]+one.fScore[2])/3.0);}voidmain(){STUSCOREone={"LiMing","21020501",{80,90,65}};cout<6、声明部分和实现部分。类体C++中定义类的一般格式如下:class<类名>{private:[<私有数据和函数>]public:[<公有数据和函数>]};<各个成员函数的实现>class是定义类的关键字,class的后面是用户定义的类名,用大写的C字母开始的标识符作为类名,C用来表示类(Class),以与对象、函数及其他数据类型相区别。类中的数据和函数是类的成员,称为数据成员和成员函数。1.2.2类的定义CStuScore类包含了SetScore和GetAverage成员函数,分别用来输入成绩和返回计算后的平均成绩:classCStuScore{publ7、ic://公有类型声明charstrName[12];//姓名charstrStuNO[9];//学号voidSetScore(floats0,floats1,floats2)//成员函数:设置三门课成绩{fScore[0]=s0;fScore[1]=s1;fScore[2]=s2;}floatGetAverage();private://私有类型声明floatfScore[3];//三门课程成绩};//注意分号不能省略floatCStuScore::GetAverage(){return(float)((fScore[0]+fScore[1]+fSc8、ore[2])/3.0);}类CStuScore中,成员函数SetScore是在类体中定义,G
2、这就是程序运行的结果。1.1简单C++程序[例Ex_Root]一个求解一元二次方程的C++程序#include#includeintGetRoot(floata,floatb,floatc,double*root);/*声明一个全局函数*/voidmain(){floata=2.0,b=6.0,c=3.0;//定义并初始化变量doubleroot[2];intn=GetRoot(a,b,c,root);//调用函数if(n<1)cout<<"方程无根!";else{cout<<"方程有"<3、or(inti=0;i4、;root[1]=(-b-deltasqrt)/(2.0*a);}elseif(b!=0.0)root[0]=root[1]=-c/b;elsereturn0;}if(root[0]==root[1])return1;elsereturn2方程有2根:根1:-0.633975根2:-2.366031.2类和对象从结构到类类的定义对象的定义1.2.1从结构到类[例Ex_StructToClass]从结构到类的示例#includestructSTUSCORE{charstrName[12];//姓名charstrStuNO[9];/5、/学号floatfScore[3];//三门课程成绩};floatGetAverage(STUSCOREone)//计算平均成绩{return(float)((one.fScore[0]+one.fScore[1]+one.fScore[2])/3.0);}voidmain(){STUSCOREone={"LiMing","21020501",{80,90,65}};cout<6、声明部分和实现部分。类体C++中定义类的一般格式如下:class<类名>{private:[<私有数据和函数>]public:[<公有数据和函数>]};<各个成员函数的实现>class是定义类的关键字,class的后面是用户定义的类名,用大写的C字母开始的标识符作为类名,C用来表示类(Class),以与对象、函数及其他数据类型相区别。类中的数据和函数是类的成员,称为数据成员和成员函数。1.2.2类的定义CStuScore类包含了SetScore和GetAverage成员函数,分别用来输入成绩和返回计算后的平均成绩:classCStuScore{publ7、ic://公有类型声明charstrName[12];//姓名charstrStuNO[9];//学号voidSetScore(floats0,floats1,floats2)//成员函数:设置三门课成绩{fScore[0]=s0;fScore[1]=s1;fScore[2]=s2;}floatGetAverage();private://私有类型声明floatfScore[3];//三门课程成绩};//注意分号不能省略floatCStuScore::GetAverage(){return(float)((fScore[0]+fScore[1]+fSc8、ore[2])/3.0);}类CStuScore中,成员函数SetScore是在类体中定义,G
3、or(inti=0;i4、;root[1]=(-b-deltasqrt)/(2.0*a);}elseif(b!=0.0)root[0]=root[1]=-c/b;elsereturn0;}if(root[0]==root[1])return1;elsereturn2方程有2根:根1:-0.633975根2:-2.366031.2类和对象从结构到类类的定义对象的定义1.2.1从结构到类[例Ex_StructToClass]从结构到类的示例#includestructSTUSCORE{charstrName[12];//姓名charstrStuNO[9];/5、/学号floatfScore[3];//三门课程成绩};floatGetAverage(STUSCOREone)//计算平均成绩{return(float)((one.fScore[0]+one.fScore[1]+one.fScore[2])/3.0);}voidmain(){STUSCOREone={"LiMing","21020501",{80,90,65}};cout<6、声明部分和实现部分。类体C++中定义类的一般格式如下:class<类名>{private:[<私有数据和函数>]public:[<公有数据和函数>]};<各个成员函数的实现>class是定义类的关键字,class的后面是用户定义的类名,用大写的C字母开始的标识符作为类名,C用来表示类(Class),以与对象、函数及其他数据类型相区别。类中的数据和函数是类的成员,称为数据成员和成员函数。1.2.2类的定义CStuScore类包含了SetScore和GetAverage成员函数,分别用来输入成绩和返回计算后的平均成绩:classCStuScore{publ7、ic://公有类型声明charstrName[12];//姓名charstrStuNO[9];//学号voidSetScore(floats0,floats1,floats2)//成员函数:设置三门课成绩{fScore[0]=s0;fScore[1]=s1;fScore[2]=s2;}floatGetAverage();private://私有类型声明floatfScore[3];//三门课程成绩};//注意分号不能省略floatCStuScore::GetAverage(){return(float)((fScore[0]+fScore[1]+fSc8、ore[2])/3.0);}类CStuScore中,成员函数SetScore是在类体中定义,G
4、;root[1]=(-b-deltasqrt)/(2.0*a);}elseif(b!=0.0)root[0]=root[1]=-c/b;elsereturn0;}if(root[0]==root[1])return1;elsereturn2方程有2根:根1:-0.633975根2:-2.366031.2类和对象从结构到类类的定义对象的定义1.2.1从结构到类[例Ex_StructToClass]从结构到类的示例#includestructSTUSCORE{charstrName[12];//姓名charstrStuNO[9];/
5、/学号floatfScore[3];//三门课程成绩};floatGetAverage(STUSCOREone)//计算平均成绩{return(float)((one.fScore[0]+one.fScore[1]+one.fScore[2])/3.0);}voidmain(){STUSCOREone={"LiMing","21020501",{80,90,65}};cout<6、声明部分和实现部分。类体C++中定义类的一般格式如下:class<类名>{private:[<私有数据和函数>]public:[<公有数据和函数>]};<各个成员函数的实现>class是定义类的关键字,class的后面是用户定义的类名,用大写的C字母开始的标识符作为类名,C用来表示类(Class),以与对象、函数及其他数据类型相区别。类中的数据和函数是类的成员,称为数据成员和成员函数。1.2.2类的定义CStuScore类包含了SetScore和GetAverage成员函数,分别用来输入成绩和返回计算后的平均成绩:classCStuScore{publ7、ic://公有类型声明charstrName[12];//姓名charstrStuNO[9];//学号voidSetScore(floats0,floats1,floats2)//成员函数:设置三门课成绩{fScore[0]=s0;fScore[1]=s1;fScore[2]=s2;}floatGetAverage();private://私有类型声明floatfScore[3];//三门课程成绩};//注意分号不能省略floatCStuScore::GetAverage(){return(float)((fScore[0]+fScore[1]+fSc8、ore[2])/3.0);}类CStuScore中,成员函数SetScore是在类体中定义,G
6、声明部分和实现部分。类体C++中定义类的一般格式如下:class<类名>{private:[<私有数据和函数>]public:[<公有数据和函数>]};<各个成员函数的实现>class是定义类的关键字,class的后面是用户定义的类名,用大写的C字母开始的标识符作为类名,C用来表示类(Class),以与对象、函数及其他数据类型相区别。类中的数据和函数是类的成员,称为数据成员和成员函数。1.2.2类的定义CStuScore类包含了SetScore和GetAverage成员函数,分别用来输入成绩和返回计算后的平均成绩:classCStuScore{publ
7、ic://公有类型声明charstrName[12];//姓名charstrStuNO[9];//学号voidSetScore(floats0,floats1,floats2)//成员函数:设置三门课成绩{fScore[0]=s0;fScore[1]=s1;fScore[2]=s2;}floatGetAverage();private://私有类型声明floatfScore[3];//三门课程成绩};//注意分号不能省略floatCStuScore::GetAverage(){return(float)((fScore[0]+fScore[1]+fSc
8、ore[2])/3.0);}类CStuScore中,成员函数SetScore是在类体中定义,G
此文档下载收益归作者所有