11401人加入学习
(31人评价)
【旧版】C++编程系列 预备季快速上手

旧版课程,制作完成于2017-12-18

价格 免费

结构体

把不同类型组合形成新的类型

struct 名字{

成员类型 成员名;

成员类型 成员名;

}

 

#include<iostream>

#include<string>

using namespace std;

 

struct Position{

float x;

float y;

float z;

}; 

struct Enemy

{

string name;

int hp;

int attack;

Position pos;

};

int main(){

/*float  enemy1X;

float  enemy1Y;

float  enemy1Z;*/

Position enemy1Pos={100,20,90};

 

//enemy1Pos.x=90;

//enemy1Pos.y=10;

//enemy1Pos.z=12;

//cout<<enemy1Pos.y<<endl;

 

/*float  enemy2X;

float  enemy2Y;

float  enemy2Z;*/

//Position enemy2Pos;

Enemy enemy1={"siki",100,50,{1,1,1}};

Enemy enemy2;

cout<<enemy1.pos.s<<endl;

return 0;

}

 

 

[展开全文]
  1. 结构体可以将不同类型组合在一起形成一个新的类型,这个类型是对数据的整合,让代码更加简洁。               struct   名字{                                            成员类型        成员名                      成员类型        成员名                                                              }
[展开全文]

struct + 结构体名字{

            成员类型 名字

            成员类型 名字

}

[展开全文]

#include<iostream>

#include<string>

using namespace std;

struct POSITION{

float x;

floaty;

float x;

}

int main(){

float ememy1x;

float ememy1y;

float ememy1z;kposition emem1pos;

cout<<emem1pos.x=9

struct enemy{

int hp;

int attack;

position pos;

string nsme;

}

}

enemy  enemy1={"siki",100,50,{1,1,1}}

cout<<enemy1.pos.x<<endl;

[展开全文]

结构体就相当于一个新的类型

包含不同的基本类型和其他类型

struct Position{

float x;

float y;

float z;

string name;

};

struct Enemy()

{

string name;

 int hp;

 int attack;

Position position; 

}

int main()

{

//声明

Position enemy1 ;

//初始化

enemy1.x=90;

enmey1.y=10;

enemy1.z=50;

enemy2.string = “旺旺”;

 

//结构赋值

Enemy enemy2 ={"敌人",100,50,{1,1,1}};

 

cout << enemy1.x<<endl;

cout << enemy2.position.x<<endl;

//类名.

[展开全文]

授课教师

SiKi学院老师

课程特色

图文(1)
下载资料(2)
视频(40)