持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第15天,点击查看活动详情
自学C语言
-
前文
- 本文是我自学的C语言一些知识以及个人理解, 希望帮助到一些想要学习前端的小白朋友
- 介绍本次学习的是C语言的基本语法相关知识
- 这是基于我学习的笔记而来的文章
结构体
- 为什么需要结构体
为了表示一些复杂的事物,而普通的基本类型无法满足实际要求
- 为什么叫结构体
把一些基本类型数据组合在一起形成的一个新的符合数据类型,这个叫做结构体
- 如何定义结构体
- 3种方式,推荐使用第一种:
//第一种
struct student
{ int age; float score; char sex; };
- 怎样使用结构体变量
赋值和初始化
- 如何去除结构体变量中的每一个成员
- 结构体变量名.成员名
- 指针变量->成员名 (第二种方式更常用)
- 指针变量名->成员名 在计算机内部会被转换成 (*指针变量名) . 成员名的方式来执行
- 所以说这两种方式是等价的
结构体变量的运算
- 所以说这两种方式是等价的
结构体变量和结构体变量指针做为函数参数传递的问题
推荐使用结构体指针变量作为函数参数来传递 结构体变量的运算 结构体变量不能相加, 不能相减, 也不能相互乘除 但结构体变量可以相互赋值 - 举例 - 动态构造存放学生信息的结构体数组 - pst->age 在计算机内部会被转化成 (*pst).age,没有什么为什么,这就是->的含义,这也是一种硬性规定 所以 pst->age 等价于 (*pst).age 也等价于st.age
后记
- 希望对对C语言有兴趣的朋友们有帮助
- 这篇文章主要是关于C语言的, 希望大家喜欢
- C语言的作者是美国人人丹尼斯里奇, 非常厉害的人
- c语言创始人是丹尼斯.里奇,丹尼斯.里奇出生于1941年9月9日,著名的美国计算机科学家,