OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 48337|回复: 320

C语言结构体学习笔记及结构体源码包

  [复制链接]

80

主题

103

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
406
金钱
406
注册时间
2018-11-20
在线时间
25 小时
发表于 2019-7-3 14:37:04 | 显示全部楼层 |阅读模式
结构体是C语言中经常会用到的因此结构体必须要学好,不管你是做嵌入式单片机还是C语言开发,我们就一定义结构体做个开头,简单的说几个,下边会有详细的讲解 资料提供参考。
1. 先定义结构体类型,再定义结构体变量。
  1. struct student{
  2.     char no[20];       //学号
  3.     char name[20];    //姓名
  4.      char sex[5];    //性别
  5.     int age;          //年龄
  6. };            
  7. struct student stu1,stu2;
  8. //此时stu1,stu2为student结构体变量
复制代码
2. 定义结构体类型的同时定义结构体变量。
  1. struct student{
  2.     char no[20];        //学号
  3.     char name[20];     //姓名
  4.     char sex[5];      //性别
  5.     int age;            //年龄
  6. } stu1,stu2;
复制代码
此时还可以继续定义student结构体变量,如:
struct student stu3;
3、不指定类型名而直接定义结构体变量
  1. struct{
  2.     char no[20];        //学号
  3.     char name[20];      //姓名
  4.     char sex[5];      //性别
  5.     int age;          //年龄
  6. } stu1,stu2;  
复制代码
一般不使用这种方法,因为直接定义结构体变量stu1、stu2之后,就不能再继续定义该类型的变量。
4、用typedef定义结构体变量
  1. typedef struct stdudent

  2. {
  3.        char name[20];
  4.        int age;
  5. }student_t;
复制代码
上面的代码,定义了一个结构体变量类型,这个类型有2个名字:第一个名字是struct student;第二个类型名字是student_t.
定义了这个之后,下面有2中方法可以定义结构体变量
第一种: struct student student_1; //定义了一个student_1的结构体变量
第二种:student_t student_1 //定义了一个student_1的结构体变量

源码包
游客,如果您要查看本帖隐藏内容请回复

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

3

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2019-4-25
在线时间
24 小时
发表于 2019-7-8 11:18:32 | 显示全部楼层
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2019-7-5
在线时间
4 小时
发表于 2019-7-9 15:26:56 | 显示全部楼层
666666很棒
回复 支持 反对

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2019-3-16
在线时间
20 小时
发表于 2019-7-11 16:45:41 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2019-7-12
在线时间
0 小时
发表于 2019-7-12 10:41:26 | 显示全部楼层
開心開心開心
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2019-7-11
在线时间
2 小时
发表于 2019-7-12 14:23:24 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2018-8-27
在线时间
45 小时
发表于 2019-7-12 16:31:19 | 显示全部楼层
?????????????????????
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2019-7-11
在线时间
10 小时
发表于 2019-7-18 18:48:56 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

1

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2019-5-4
在线时间
40 小时
发表于 2019-7-21 14:58:55 | 显示全部楼层
刚学结构体,学习学习,感谢分享经验!
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2019-7-21
在线时间
2 小时
发表于 2019-7-22 09:18:08 | 显示全部楼层
正在学习c语言结构体
回复 支持 反对

使用道具 举报

1

主题

16

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1014
金钱
1014
注册时间
2019-7-11
在线时间
79 小时
发表于 2019-7-22 09:33:03 | 显示全部楼层
哇  3号的  新鲜热乎
回复 支持 反对

使用道具 举报

10

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2019-7-17
在线时间
28 小时
发表于 2019-7-23 14:54:05 | 显示全部楼层
谢谢诶分享
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2019-7-26
在线时间
6 小时
发表于 2019-7-26 17:14:08 | 显示全部楼层
在哪。。。。。。
回复 支持 反对

使用道具 举报

5

主题

29

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
275
金钱
275
注册时间
2017-6-20
在线时间
74 小时
发表于 2019-7-27 13:19:50 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

4

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
94
金钱
94
注册时间
2019-7-20
在线时间
26 小时
发表于 2019-7-31 09:13:21 | 显示全部楼层
在哪呢,分享
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2019-8-3
在线时间
8 小时
发表于 2019-8-3 22:49:01 | 显示全部楼层
看一下
回复 支持 反对

使用道具 举报

0

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2019-8-4
在线时间
27 小时
发表于 2019-8-4 10:11:27 | 显示全部楼层
6666666
回复 支持 反对

使用道具 举报

0

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2019-8-5
在线时间
10 小时
发表于 2019-8-16 11:38:09 | 显示全部楼层
谢谢谢谢分享
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2019-4-26
在线时间
14 小时
发表于 2019-8-16 20:34:52 | 显示全部楼层
kankankaknakna
回复 支持 反对

使用道具 举报

9

主题

84

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3669
金钱
3669
注册时间
2014-7-26
在线时间
501 小时
发表于 2019-8-17 09:39:36 | 显示全部楼层
看看,学习学习
回复 支持 反对

使用道具 举报

2

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
91
金钱
91
注册时间
2019-7-15
在线时间
14 小时
发表于 2019-8-18 17:28:50 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
358
金钱
358
注册时间
2019-4-24
在线时间
126 小时
发表于 2019-8-22 14:55:24 | 显示全部楼层
111111
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2019-7-5
在线时间
17 小时
发表于 2019-8-26 12:19:18 | 显示全部楼层
学习学习,希望多学学指针和结构体
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2019-8-24
在线时间
2 小时
发表于 2019-8-26 14:07:08 | 显示全部楼层
感谢分享                                             
回复 支持 反对

使用道具 举报

0

主题

10

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
229
金钱
229
注册时间
2017-1-5
在线时间
38 小时
发表于 2019-9-2 10:17:37 | 显示全部楼层
看看,多谢分享
回复 支持 反对

使用道具 举报

2

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
190
金钱
190
注册时间
2017-5-18
在线时间
38 小时
发表于 2019-9-8 22:34:56 | 显示全部楼层
看看看看4
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
214
金钱
214
注册时间
2018-1-18
在线时间
66 小时
发表于 2019-9-9 11:14:00 | 显示全部楼层
111111111111111111
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2019-4-28
在线时间
22 小时
发表于 2019-9-10 11:44:26 | 显示全部楼层
有使用代码吗?
回复 支持 反对

使用道具 举报

25

主题

84

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
468
金钱
468
注册时间
2017-6-10
在线时间
66 小时
发表于 2019-9-12 15:03:41 | 显示全部楼层
第四代
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2019-8-16
在线时间
2 小时
发表于 2019-9-19 20:21:03 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
203
金钱
203
注册时间
2015-4-9
在线时间
72 小时
发表于 2019-9-20 21:50:36 | 显示全部楼层
谢谢楼主分享!
回复 支持 反对

使用道具 举报

0

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
203
金钱
203
注册时间
2015-4-9
在线时间
72 小时
发表于 2019-9-20 21:51:41 | 显示全部楼层
谢谢分享!
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2019-9-19
在线时间
3 小时
发表于 2019-9-23 08:56:56 | 显示全部楼层
66666666666666666666
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2019-7-16
在线时间
8 小时
发表于 2019-9-23 09:04:42 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

18

主题

99

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
465
金钱
465
注册时间
2016-1-20
在线时间
89 小时
发表于 2019-9-26 14:44:05 | 显示全部楼层
111111111111111
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2019-8-7
在线时间
2 小时
发表于 2019-9-27 10:49:43 | 显示全部楼层
11111
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2019-9-27
在线时间
1 小时
发表于 2019-9-27 20:20:24 | 显示全部楼层
还是不错的
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2019-9-29
在线时间
12 小时
发表于 2019-9-30 14:25:40 | 显示全部楼层
;看看细腻不
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2019-3-27
在线时间
4 小时
发表于 2019-9-30 14:32:23 | 显示全部楼层
ahhhhhhh
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2019-10-15
在线时间
1 小时
发表于 2019-10-15 15:07:47 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2015-6-12
在线时间
5 小时
发表于 2019-10-15 18:13:06 | 显示全部楼层
结构体就是stm32编程的迷雾!
回复 支持 反对

使用道具 举报

4

主题

32

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
346
金钱
346
注册时间
2012-11-21
在线时间
60 小时
发表于 2019-10-17 11:21:56 | 显示全部楼层
C语言看似简单,用好真不容易,感谢分享,受益匪浅
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2019-10-19
在线时间
0 小时
发表于 2019-10-19 19:49:45 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2019-10-20
在线时间
0 小时
发表于 2019-10-20 12:03:37 | 显示全部楼层
谢谢大佬的分享
回复 支持 反对

使用道具 举报

8

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2015-8-29
在线时间
18 小时
发表于 2019-10-22 09:31:11 | 显示全部楼层
研究下
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2019-10-22
在线时间
0 小时
发表于 2019-10-22 09:35:08 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2019-4-9
在线时间
8 小时
发表于 2019-10-22 13:58:44 | 显示全部楼层
支持一下顶一下
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2013-4-13
在线时间
2 小时
发表于 2019-10-25 11:34:08 | 显示全部楼层
STM32库函数里面用结构体很多,学习学习!
回复 支持 反对

使用道具 举报

3

主题

35

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
329
金钱
329
注册时间
2019-6-3
在线时间
101 小时
发表于 2019-10-26 00:24:33 来自手机 | 显示全部楼层
复习C语言
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2019-3-8
在线时间
3 小时
发表于 2019-11-6 10:48:34 | 显示全部楼层
66666666666666666
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-5-14 20:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表