C++ 结构体定义和使用
代码参考:黑马程序员匠心之作|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++ 结构体定义和使用相关推荐
- Go 学习笔记(14)— 结构体定义、实例化、初始化、匿名结构体、结构体访问、结构体作为形参、结构体指针
Go 语言中没有 "类" 的概念,也不支持 "类" 的继承等面向对象的概念.Go 语言不仅认为结构体能拥有方法,且每种自定义类型也可以拥有自己的方法. 1. 结 ...
- c++结构体定义和使用_[day day go]结构体amp;给结构定义方法
结构体 //定义 type treeNode struct {value intleft, right *treeNode }//工厂函数创建 func createNode(value int) * ...
- C#中结构体定义并转换字节数组
ref: https://www.cnblogs.com/dafanjoy/p/7818126.html C#中结构体定义并转换字节数组 最近的项目在做socket通信报文解析的时候,用到了结构体与字 ...
- 结构体定义小的放前面_编程C语言进阶篇——自定义数据类型:结构体
一.结构体 定义方法: 结构名 变量名 特点: 两个同类型的结构变量可以相互赋值,但是结构变量之间不能使用"<","=="等运算符,如果使用则需要对运算符 ...
- C/C++中struct结构体定义变量的3种方法及初始化
本博客整理自http://blog.csdn.net/zunfo/article/details/51494631 1.struct结构体定义 1.1.先定义结构体,然后再定义结构体变量 struct ...
- C++ 基础入门 之 结构体/结构体定义和使用/结构体数组/结构体指针/ 结构体嵌套结构体/结构体做函数参数/结构体中 const 使用场景/结构体案例
C++ 基础入门 之 结构体/结构体定义和使用/结构体数组/结构体指针/ 结构体嵌套结构体/结构体做函数参数/结构体中 const 使用场景/结构体案例 目录 一.简单介绍 二.结构体定义和使用 三. ...
- C++ 线性表的结构体定义(顺序表和链式表)
线性表的结构体定义: 1.顺序表的结构体定义 typedef struct {int data[maxSize];int length;} Sqlist; 2.单链表结点的结构体定义 typedef ...
- Linux下查找结构体定义的位置
1.首先我们要进入目录: 比如:cd /usr/include 2.查找在当前目录下的结构体: 指令:grep "struct sockaddr_in {" * -nir 形式:g ...
- C语言结构体学生基本资料,用结构体定义10个学生基本信息
用结构体定义10个学生基本信息,用到结构体.子函数.文件等的相关知识. /* ************************************************* 2.1.用结构体定义1 ...
- RadarApp结构体定义
消息结构体定义及说明 数据类型 一.帧类型定义 1.1 控制帧 1.1.1 控制帧帧头定义 1.1.2 控制帧类型(ucDataType) 1.2 数据帧类型 1.2.1 数据帧帧头定义 1.2.2 ...
最新文章
- ASP.NET 下载文件方式
- 微信公众号开发用书php,php微信公众号开发(3)php实现简单微信文本通讯
- crab-源码-模型和算法
- 带通 带阻滤波器 幅频响应_二阶有源带通滤波器设计
- git查看某个文件的修改历史
- 颜宁课题组再发Cell!1个月时间内4篇顶刊!
- 三大场景,对象存储OSS带你快速上云
- Controller中请求数据的方式
- android中The connection to adb is down .. You must restart adb and Eclipse问题的解决
- 【DBA之路】第1回 表空间的做成和扩张
- Atitit it 互联网 软件牛人的博客列表
- Intellij IDEA快捷键大全(超详细)
- Python 错误重试库 tenacity retry
- python提取txt数据到excel
- 重磅!风再起· 2020——巴比特全球合作伙伴云端峰会下周启幕,12大主题穿越减半,招募计划今日启动...
- 本地DLL通用验证码识别/滑块识别/文字点选/图标点选/推理/OCR文字识别
- 前端常用面试题2020
- 特征值和奇异值(svd)
- com.mysql.jdbc.exceptions.MySQLSyntaxErrorException
- dvwa页面打不开的原因_路由器管理页面打不开怎么办? | 192路由网
热门文章
- 通信协议演进与JCE协议详解
- 男人一生必须做好的10件事
- python生成一段日期的学生随机体温表
- glog arm linux,glog for Android
- jQuery筛选--hasClass(class)和eq(index|-index)
- 《遥远的救世主》:丁元英为什么没提前把整个计划告诉叶晓明他们?
- 蒜香法棍--疑难杂症
- JAVA 错误: 在类 com.runoob.test.HelloWord 中找不到 main 方法, 请将 main 方法定义为: public static void main(String
- SUSE系统的安装----以SUSE12-SP3为例
- 【计算机网络】学习笔记:第五章 传输层【王道考研】