类和对象之结构的基本概念-数据结构

/*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;
       
Solid steel2,steel6;
        water
.initial='W';//用点运算符为变量赋值。
        water
.temp=28.6;
        water
.density=9.81;
        water
.veloc=139;
        oil
.initial='O';
        oil
.temp=56.4;
        oil
.density=7.82;
        oil
.veloc=94.5;
        steel2
.initial='S';
        steel2
.temp=25.2;
        steel2
.density=7850;
        steel2
.stiffness=200000;
        steel6
=steel2;
        cout
<<"Water information"<<water.initial<<"\ntemp="
               
<<water.temp<<"\ndensity="<<water.density<<"\nveloc="
               
<<water.veloc<<endl<<endl;//输出结构体中的数据。
        cout
<<"Oil information"<<oil.initial<<"\ntemp="
               
<<oil.temp<<"\ndensity="<<oil.density<<"\nveloc="
               
<<oil.veloc<<endl<<endl;
        cout
<<"Steel2.information"<<steel2.initial<<"\ntemp="
               
<<steel2.temp<<"\ndensity="<<steel2.density
               
<<"\nstiffness="<<steel2.stiffness<<endl<<endl;
        cout
<<"Steel6.information"<<steel6.initial<<"\ntemp="
               
<<steel6.temp<<"\ndensity="<<steel6.density
               
<<"\nstiffness="<<steel6.stiffness<<endl<<endl;
}
/*定义一个结构体:基本形式为
                  struct Struct_name
                                  {
                                  public:
                                  type member_name1;
                                  type member_name2;
                                  };

  选取数据成员:结构的数据成员应该代表结构的特征。例如,记录学生的基本信息,数据可以为学号、性别、年龄等
                反映学生的相似信息。

  声名结构变量:Struct_name A;声名结构变量之后,C++就为结构变量中的每一个变量分配了内存。

  为数据成员赋值:本程序中是用赋值语句赋值,也可以用键盘输入。还可以直接令两个结构体相等来赋值。

  输出数据成员:用点运算符访问结构体中的数据,然后输出。

  结构和类的比较:结构中集合的是数据;而类中集合的是数据和函数。*/

原文链接: https://www.cnblogs.com/gsk11092114/archive/2012/06/26/2563920.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    类和对象之结构的基本概念-数据结构

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/53546

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月9日 上午4:53
下一篇 2023年2月9日 上午4:53

相关推荐