码迷,mamicode.com
首页 > 编程语言 > 详细

C++编程基础一 14-结构体

时间:2018-07-21 17:23:27      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:color   isp   att   class   main   结构   spl   cpp   pos   

 1 // 14-结构体.cpp: 定义控制台应用程序的入口点。
 2 //
 3 
 4 #include "stdafx.h"
 5 #include <iostream>
 6 #include <climits>
 7 using namespace std;
 8 
 9 //结构体比数组更加灵活,可以存储多种类型的多种数据。和数组一样都是复合类型。
10 
11 struct Position  //定义结构体
12 {
13     float x;
14     float y;
15     float z;
16 };
17 
18 struct Hero
19 {
20     string name;
21     int hp;
22     int attack;
23     Position pos; //结构体里还能包含定义的结构体。
24 };
25 
26 int main()
27 {
28     Position playerPos{32,56,4.2}; //赋值初始化结构体
29     //Position playerPos = { 32,56,4.2 }; //可以这样
30     //Position playerPos{}; //还可以这样,使用默认值。
31 
32     //访问结构体 
33     cout << playerPos.x <<"  "<< playerPos.y << "  " << playerPos.z << endl;
34 
35     //结构体赋值
36     playerPos.x = 66;
37     cout << playerPos.x << endl;
38 
39     //结构体类型的数组。
40     Position enemysPos[]{ {1,1,1},{2,2,2},{3,56,6},{5,1,8},{8,94,2} }; //结构体类型数组 初始化。
41     //访问结构体数组内的值
42     cout << enemysPos[2].y << endl;
43 
44     int t;
45     cin >> t;
46     return 0;
47 }

 

C++编程基础一 14-结构体

标签:color   isp   att   class   main   结构   spl   cpp   pos   

原文地址:https://www.cnblogs.com/uimodel/p/9346565.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!