小白学c语言-07

82 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第15天,点击查看活动详情

自学C语言

  • 前文

    • 本文是我自学的C语言一些知识以及个人理解, 希望帮助到一些想要学习前端的小白朋友
    • 介绍本次学习的是C语言的基本语法相关知识
    • 这是基于我学习的笔记而来的文章

    结构体

    • 为什么需要结构体

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

    • 为什么叫结构体

      把一些基本类型数据组合在一起形成的一个新的符合数据类型,这个叫做结构体

    • 如何定义结构体
    • 3种方式,推荐使用第一种:

      //第一种

    struct student

    { int age; float score; char sex; };

    • 怎样使用结构体变量

      赋值和初始化

      • 如何去除结构体变量中的每一个成员
      1. 结构体变量名.成员名
      1. 指针变量->成员名 (第二种方式更常用)
      2. 指针变量名->成员名 在计算机内部会被转换成 (*指针变量名) . 成员名的方式来执行
        • 所以说这两种方式是等价的

          结构体变量的运算

      结构体变量和结构体变量指针做为函数参数传递的问题

推荐使用结构体指针变量作为函数参数来传递 结构体变量的运算 结构体变量不能相加, 不能相减, 也不能相互乘除 但结构体变量可以相互赋值 - 举例 - 动态构造存放学生信息的结构体数组 - pst->age 在计算机内部会被转化成 (*pst).age,没有什么为什么,这就是->的含义,这也是一种硬性规定 所以 pst->age 等价于 (*pst).age 也等价于st.age

c3.webp

后记

  • 希望对对C语言有兴趣的朋友们有帮助
  • 这篇文章主要是关于C语言的, 希望大家喜欢
  • C语言的作者是美国人人丹尼斯里奇, 非常厉害的人
  • c语言创始人是丹尼斯.里奇,丹尼斯.里奇出生于1941年9月9日,著名的美国计算机科学家,