C语言结构体详解,C语言struct用法详解

前面所学到的"数组":它是一组具有"相同类型"的数据的集合。

但是在实际的编程中,我们往往还需要 一组"类型不同"的数据

例如:对学生信息登记表, 姓名为字符串  学号为整数  年龄为整数 所在学习小组为字符  成绩为小数

因为数据类型不同,"显然不能用一个数组来存放"。

怎么解决这个问题呢? 这时候 "结构体"就诞生了、

"结构体":存放一组不同类型的数据

定义形式为:

    struct 结构体名{        结构体所包含的"变量"或"数组"    };

"结构体"是一种集合,它里面包含了许多"变量或数组",它们的"类型"可以相同,也可以不同。每个这样的变量或数组都称为结构体的"成员"。

例如:

static kangkang{    char *name;//姓名    int num;//学号    int age;//年龄    char group;// 所在学习希奥祖    float score;//成绩}; //切记最后这边需要 分号

结构体名:

计算机科学类专升本复习之“C语言结构体”详解(初稿)相关推荐

  1. 计算机科学类专升本复习之“C语言函数定义”详解(初稿)

    今天首先要讲的是C语言的无参函数定义 函数 如果不接收"用户传递"的数据,那么定义时可以不带参数 例如: dataType kangkang(){ //nb } dataType: ...

  2. 计算机科学类专升本复习之“C语言fopen函数的用法”详解(初稿)

    C语言fopen函数的用法,C语言打开文件详解 在C语言中,"操作文件" 之前 必须 先"打开文件"; 所谓"打开文件",就是让 " ...

  3. 计算机科学类专升本复习之“C语言fgetc和fputc函数用法”详解(初稿)

    C语言fgetc和fputc函数用法详解(以字符形式读写文件) 在C语言中,"读写"文件比较灵活,既可以每次"读写一个字符",也可以"读写一个字符串& ...

  4. 大学计算机基础专升本复习提纲

    大学计算机基础专升本复习提纲 <大学计算机基础>专升本考试复习提纲 一. 计算机的诞生.发展.分类.特点及应用等基本知识 诞生:时间.地点.名称.创始人.结构 (1946年.美国宾夕法尼亚 ...

  5. python类继承中构造方法_第8.3节 Python类的__init__方法深入剖析:构造方法与继承详解...

    第8.3节Python类的__init__方法深入剖析:构造方法与继承详解 一.    引言 上两节介绍了构造方法的语法及参数,说明了构造方法是Python的类创建实例后首先执行的方法,并说明如果类没 ...

  6. C++ - 派生类(derived class) 的 构造(construct) 和 析构(destruct)顺序 详解

    派生类(derived class) 的 构造(construct) 和 析构(destruct)顺序 详解 本文地址: http://blog.csdn.net/caroline_wendy/art ...

  7. 执念斩长河专升本复习11月总结

    12月份,少点怠惰,多点自律才是哈!加上·月度总结和月度目标! 专升本目标 目标院校:浙江中医药大学(滨文校区)[计算机科学与技术] 目标院校去年分数线:244分(仅供参考) 理想数学分数:140 理 ...

  8. 执念斩长河专升本复习第六周

    博文内容非常沥青,目的就是防止自身陷入碎碎念模式,影响读者阅读.分模块进行讲述全方位学习状态,才是本篇博文应该要做的.共分为:专升本目标.本周作息规划表.下周作息规划表.本周进步总结.下周精要总结.每 ...

  9. 浙江理工类专升本自学上岸浙江中医药242指南

    本博文源于博主亲身体验的2021浙江专升本考试.博文属于经验之谈.旨在寻找上岸的普遍规律.通过本博文相信即将参加浙江专升本考试的学弟学妹能从中获取学长的经验,最终获得动力妥妥上岸. 备考期间核心理念: ...

最新文章

  1. Android 手势—— GestureDetector 和 SimpleOnScaleGestureListener (手势缩放)
  2. Mybatis 3.5.X 解析LocalDateTime 错误问题
  3. 斯坦科维奇洲际篮球冠军杯
  4. Water-Net:水下图像增强基准数据集(UIEB Dataset)2019年TIP顶刊论文
  5. bat 存储过程返回值_使用Mybatis过程中遇到的坑
  6. 面向对象编程的五大基本原则
  7. 栈应用:后缀表达式求值
  8. SaaS 公司如何应对 On-Call 挑战?
  9. php list 传递 assign('list'_,thinkphp5分页传递参数
  10. Linux之http服务基本配置案例
  11. PHP读取CSV文件
  12. Git可视化工具-小乌龟
  13. 如何使用ArcGIS在Power BI中创建地理地图
  14. 《我的眼睛--图灵识别》第四章:基础:图片识别
  15. CryEngine技术讲解
  16. 第十三届蓝桥杯C/C++ 大学B组题解
  17. 打造个人的云技术乐园
  18. Eric6 快捷键总结
  19. 要大进步就不能两手抓
  20. 【MySQL】16-超详细的MySQL单行函数汇总

热门文章

  1. 《研发企业管理——思想、方法、流程和工具》——第1章 企业管理基本理念 1.1 企业的根本目标及其内涵...
  2. 学生Web开发人员练习:电影评论II
  3. 原创 关于微信拼车小程序开发的需求分析(分析建模)
  4. vue项目无法启动,谷歌浏览器报:您与此网站之间建立的连接不安全,实际是cdn服务器过期
  5. win10修改服务器时间,win10设置时间服务器地址
  6. EOS区块链开发的第一步
  7. Sony DRP-RP1装微信读书
  8. 华为交换机添加用户及用户等级
  9. 怎样写好英语作文呢?或者说是高分作文的一些技巧:
  10. AHRS姿态解算说明(加速度+陀螺仪+磁力计原理及原始数据分析)