代码参考:黑马程序员匠心之作|C++教程从入门到精通

1、结构体定义和使用

#include<iostream>
using namespace std;
#include<string>//使用字符串要添加的头文件,不然报错
//定义结构体:结构体属于用户自定义的数据类型,允许用户存储不同的数据类型
//三种方式:
//1、struct 结构体名 变量名
//2、struct 结构体名 变量名 = {member1,member2,...}
//3、定义结构体时顺便创建变量struct Student
{string name;int age;int score;}s3;int main()
{//1、struct Student s1//给变量赋值,使用结构体变量名加.进行赋值struct Student s1;s1.name = "张三";s1.age = 19;s1.score = 90;cout << "姓名:" << s1.name << " 年龄:" << s1.age << " 分数:" << s1.score << endl;//2、 struct Student s2 = {....}struct Student s2 = { "李四",20,80 };cout << "姓名:" << s2.name << " 年龄:" << s2.age << " 分数:" << s2.score << endl;//3、在创建结构体的时候就创建了一个s3结构体变量s3.name = "王五";s3.age = 23;s3.score = 100;cout << "姓名:" << s3.name << " 年龄:" << s3.age << " 分数:" << s3.score << endl;system("pause");return 0;
}

上述运行结果!

C++ 结构体定义和使用相关推荐

  1. Go 学习笔记(14)— 结构体定义、实例化、初始化、匿名结构体、结构体访问、结构体作为形参、结构体指针

    Go 语言中没有 "类" 的概念,也不支持 "类" 的继承等面向对象的概念.Go 语言不仅认为结构体能拥有方法,且每种自定义类型也可以拥有自己的方法. 1. 结 ...

  2. c++结构体定义和使用_[day day go]结构体amp;给结构定义方法

    结构体 //定义 type treeNode struct {value intleft, right *treeNode }//工厂函数创建 func createNode(value int) * ...

  3. C#中结构体定义并转换字节数组

    ref: https://www.cnblogs.com/dafanjoy/p/7818126.html C#中结构体定义并转换字节数组 最近的项目在做socket通信报文解析的时候,用到了结构体与字 ...

  4. 结构体定义小的放前面_编程C语言进阶篇——自定义数据类型:结构体

    一.结构体 定义方法: 结构名 变量名 特点: 两个同类型的结构变量可以相互赋值,但是结构变量之间不能使用"<","=="等运算符,如果使用则需要对运算符 ...

  5. C/C++中struct结构体定义变量的3种方法及初始化

    本博客整理自http://blog.csdn.net/zunfo/article/details/51494631 1.struct结构体定义 1.1.先定义结构体,然后再定义结构体变量 struct ...

  6. C++ 基础入门 之 结构体/结构体定义和使用/结构体数组/结构体指针/ 结构体嵌套结构体/结构体做函数参数/结构体中 const 使用场景/结构体案例

    C++ 基础入门 之 结构体/结构体定义和使用/结构体数组/结构体指针/ 结构体嵌套结构体/结构体做函数参数/结构体中 const 使用场景/结构体案例 目录 一.简单介绍 二.结构体定义和使用 三. ...

  7. C++ 线性表的结构体定义(顺序表和链式表)

    线性表的结构体定义: 1.顺序表的结构体定义 typedef struct {int data[maxSize];int length;} Sqlist; 2.单链表结点的结构体定义 typedef ...

  8. Linux下查找结构体定义的位置

    1.首先我们要进入目录: 比如:cd /usr/include 2.查找在当前目录下的结构体: 指令:grep "struct sockaddr_in {" * -nir 形式:g ...

  9. C语言结构体学生基本资料,用结构体定义10个学生基本信息

    用结构体定义10个学生基本信息,用到结构体.子函数.文件等的相关知识. /* ************************************************* 2.1.用结构体定义1 ...

  10. RadarApp结构体定义

    消息结构体定义及说明 数据类型 一.帧类型定义 1.1 控制帧 1.1.1 控制帧帧头定义 1.1.2 控制帧类型(ucDataType) 1.2 数据帧类型 1.2.1 数据帧帧头定义 1.2.2 ...

最新文章

  1. ASP.NET 下载文件方式
  2. 微信公众号开发用书php,php微信公众号开发(3)php实现简单微信文本通讯
  3. crab-源码-模型和算法
  4. 带通 带阻滤波器 幅频响应_二阶有源带通滤波器设计
  5. git查看某个文件的修改历史
  6. 颜宁课题组再发Cell!1个月时间内4篇顶刊!
  7. 三大场景,对象存储OSS带你快速上云
  8. Controller中请求数据的方式
  9. android中The connection to adb is down .. You must restart adb and Eclipse问题的解决
  10. 【DBA之路】第1回 表空间的做成和扩张
  11. Atitit it 互联网 软件牛人的博客列表
  12. Intellij IDEA快捷键大全(超详细)
  13. Python 错误重试库 tenacity retry
  14. python提取txt数据到excel
  15. 重磅!风再起· 2020——巴比特全球合作伙伴云端峰会下周启幕,12大主题穿越减半,招募计划今日启动...
  16. 本地DLL通用验证码识别/滑块识别/文字点选/图标点选/推理/OCR文字识别
  17. 前端常用面试题2020
  18. 特征值和奇异值(svd)
  19. com.mysql.jdbc.exceptions.MySQLSyntaxErrorException
  20. dvwa页面打不开的原因_路由器管理页面打不开怎么办? | 192路由网

热门文章

  1. 通信协议演进与JCE协议详解
  2. 男人一生必须做好的10件事
  3. python生成一段日期的学生随机体温表
  4. glog arm linux,glog for Android
  5. jQuery筛选--hasClass(class)和eq(index|-index)
  6. 《遥远的救世主》:丁元英为什么没提前把整个计划告诉叶晓明他们?
  7. 蒜香法棍--疑难杂症
  8. JAVA 错误: 在类 com.runoob.test.HelloWord 中找不到 main 方法, 请将 main 方法定义为: public static void main(String
  9. SUSE系统的安装----以SUSE12-SP3为例
  10. 【计算机网络】学习笔记:第五章 传输层【王道考研】