手记

【九月打卡】第20天 物联网/嵌入式工程师学习笔记20

【九月打卡】第20天 物联网/嵌入式工程师学习笔记20

课程信息

课程内容概述

1. 生活中的数据

我们在现实生活中,在对具体的对象进行描述的时候,发现对象是比较复杂的。一般是由不同的类型组合
在一起的。例如:我们描述一个人的时候,习惯性会描述他的姓名,年龄,分数等。这些不同类型的数据
是互相联系组成了一个有机的整体。此时,就要用到一种新的构造类型数据——结构体(struct)。

2. 数据在C语言中的使用

2.1 简介

现实生活中,我们定义一个职工worker结构体,在这个结构体中包括职工编号、姓名、
性别、年龄、工资、家庭住址、联系电话。这样就可以用一个结构体数据类型的变量来存放某个
职工的所有相关信息。并且,用户自定义的数据类型worker也可以与int、double等基本数据类型一样,
用来作为定义其他变量的数据类型

//person
char name[20]; //姓名
int age; //年龄
double offer; //薪水
int id; //编号
int sex; // 性别

2.2. 结构体的定义

2.2.1 先声明,再定义

(1)结构体类型的声明
struct 结构体名
{
数据类型 变量名1;
数据类型 变量名2;
数据类型 变量名3;

};

(2)结构体变量的定义

变量定义:struct 结构体名 变量名;

访问结构体对象内部成员变量的方法:
A.结构体普通变量通过".“来访问内存的成员属性。
B.结构体指针变量通过”->"来访问内存的成员属性。

2.2.2 在声明类型的同时定义变量

struct 结构体名
{
数据类型 变量名1;
数据类型 变量名2;
数据类型 变量名3;

}变量名列表;

2.2.3 省略结构体名,直接定义变量

struct
{
数据类型 变量名1;
数据类型 变量名2;
数据类型 变量名3;

}变量名1,变量2,变量3…;

注:此种方法,只能在变量名列表的位置定义变量,其他位置不能定义变量。

学习心得

C语言中的结构体,离可以独立做出一个工程项目越来越近了,心里有点期待了,感觉很有收获。

课程截图

1. 方法一的代码演示

2. 方法二的代码演示

3. 方法三的代码演示

0人推荐
随时随地看视频
慕课网APP