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

九、结构体

9.1 为什么需要结构体

为了表示一些复杂的事物,普通的基本类型无法满足实际需要。

9.2 什么是结构体

为了模拟一些复杂的事物,把一些基本的数据类型组合在一起,形成了一种新的复合数据类型。

9.3 如何定义结构体(3种方式)

 //第一种:经常使用,也是推荐的一种。
 struct student1
 {
     int age;
     floate score;
     char sex;
 };
 ​
 //第二种
 struct student2
 {
     int age;
     floate score;
     char sex;
 }st2;
 ​
 //第三种
 struct
 {
     int age;
     floate score;
     char sex;
 }st3;
 ​

9.4 结构体使用

9.4.1 赋值和初始化
 int main(void)
 {
     struct student1 st1 = {30, 66.6, 'm'};  //方法一:初始化,定义的同时赋值
     struct student1 st2;    //方法二:先定义结构体变量,然后结构体成员一个一个赋值。
     st2.age = 10;
     st2.sex = 'w';
     
     return 0;
 }
 ​
9.4.2 如何取出结构体变量成员
  • 结构体变量名.成员变量名

  • 结构体指针变量名->成员变量名

                                                                                   

相关文章:

  • 【C++】条件变量condition_variable(1)
  • P6412题解
  • 海量数据融合互通丨TiDB 在安徽省住房公积金监管服务平台的应用实践
  • 【项目】负载均衡式在线OJ
  • 强化学习和最优控制 - 知识图谱
  • 04.基于C++实现多线程TCP服务器与客户端通信
  • 数据结构(树)
  • 用套接字在网络中传送对象的时候为什么需要序列化?
  • ROS分布式部署通信
  • 【NLP 32、文本匹配任务 —— 深度学习】
  • 电子扫盲课(郑州大学北校区计协讲座第一讲)
  • 求最大公约数【C/C++】
  • LINUX网络基础 [五] - HTTP协议
  • 中级网络工程师面试题参考示例(3)
  • 使用 MyBatis XML 和 QueryWrapper 实现动态查询
  • 大模型信息整理
  • JDBC事务管理与DAO模式实践
  • 加餐 —— Spring Boot 项目转 Solon 项目工具
  • 电子学会—2024年月6青少年软件编程(图形化)四级等级考试真题——魔法门
  • 【玩转MySQL数据字典】MySQL数据字典与常用操作指令
  • wordpress腾讯地图插件/青岛网络seo公司
  • 成都游戏网站开发/网络营销公司排行
  • php 移动网站开发/深圳关键词优化公司哪家好
  • 谁家网站用户体验做的好/太原seo推广
  • 大型企业网站开发/aso优化软件
  • 做原油看哪个网站/最近新闻小学生摘抄