当前位置: 首页 > news >正文

结构体的定义和使用

作用:结构体属于用户自定义的数据类型,允许用户储存不同的数据类型

语法:struct+结构体名{结构体成员列表};

通过结构体创建变量的方式有3种:

        struct 结构体名 变量名

        struct 结构体名 变量名{成员1值,成员2值        

        定义结构体是顺带创建变量

使用结构体

        在c++程序中,用成员运算符(.)来访问结构体的每个成员。结构体中的每个成员具备普通变量的全部特征。

注意:

        结构体名是标识符。
        结构体的成员可以是任意数据类型。
        定义结构体描述的代码可以放在程序的任何地方,一般放在 main 函数的上面或头文件中   (如果放在main函数中则只能在main中使用)。
        结构体成员可以用 C++的类(如 string),但是不提倡。
        在 C++中,结构体中可以有函数,但是不提倡。
        在C++11 中,定义结构体的时候可以指定初始值。

struct man
{char name ;int age;float height;double weight;char sex;
};\\注意花括号后面还有一个逗号,也可以直接在后面初始化变量\\如} = {"刘备",25,175,65,"男"},此时便可以省略;,当然也可以在上面直接赋值char name  = "刘备";int age = 25;float height = 175;double weight = 65;char sex = "男";


http://www.mrgr.cn/news/49082.html

相关文章:

  • 【可答疑】基于51单片机的红外感应洗手器(含仿真、代码、报告、演示视频等)
  • 【千图网-登录_注册安全分析报告】
  • Python人脸识别技术进阶篇
  • 【Java面试——基础知识——Day4】
  • shell中的变量
  • 使用OpenCV处理视频并显示灰度图像
  • 通过多元蒙特卡罗模拟来预测股票价格的日内波动性
  • 文章解读与仿真程序复现思路——电力自动化设备EI\CSCD\北大核心《计及状态量平均超限比的综合能源系统动态能量流双层优化》
  • C++模板初阶速成
  • 分享一些常用的数据库性能监测工具
  • 强基计划揭秘、攻略、机遇全知晓,开启普通学子名校逆袭路
  • Qt-系统文件相关介绍使用(61)
  • GeoScene Pro教程(009):GeoScenePro的空间参考与坐标转换
  • Python Enhancement Proposals,Python 增强提案
  • Python 列表专题:删除元素
  • 【最新华为OD机试E卷-支持在线评测】构成正方形的数量(100分)多语言题解-(Python/C/JavaScript/Java/Cpp)
  • 使用SpringMVC搭建WEB项目时报错404的问题排查解决以及web.xml配置文件init-param行标红问题
  • docker-compose 部属netcore
  • 设计一个多环境配置管理系统的实用指南
  • 第十五章:组织保障(15.1信息和文档管理--15.2配置管理)