STM32学习中的疑惑点

.struct 结构体名
{
成员表列
}变量名表列;
例如:
struct Student//声明结构体类型Student
{
int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
}student1,student2;//定义两个结构体类型Student的变量student1,student2

对结构体可进行的操作:
(1)可以将一个结构体变量的值赋给另一个具有相同结构的结构体变量, 如 student1= student2;
(2)可以引用一个结构体变量中的一个成员的值。
形式:结构体变量名.成员名
(3)对结构体变量的成员可以像普通变量一样进行各种运算;
(4) 如果成员本身也是一个结构体类型,则要用若干个成员运算符,一级一级地找到最低一级的成员;
(5) 可以引用结构体变量成员的地址,也可以引用结构体变量的地址;
(6) 不能将一个结构体变量作为一个整体进行输入和输出,只能对结构体变量中的各个成员分别进行输入和输出。

.#include的用法
(1)实例:
#include <stdio.h>
这就是说,在代码的这个地方,要相当于把stdio.h文件里的代码放到这个地方来。
打“<>”这种尖括号,说的是,这个文件是编程环境标配拥有的文件,到默认的***标配的地方*去找这个文件。
(2)实例:
#include “MEhp.h”
这就是说,在代码的这个地方,要相当于把Mehp.h这个文件里的代码放到这里来。
打引号,表示这不是编程环境标配拥有的文件,要在你的工程文件所在的目录中找,或是在编程环境设定中要查找的目录中去找.
.C文件和H文件的区别
.h文件是头文件,内含
函数声明、宏定义、结构体定义
等内容 
  .c文件是程序文件,内含
函数实现,变量定义
等内容
**四.**结构体变量
GPIO_InitTypeDef GPIO_InitStructure; //声明一个结构体 结构体的原型由Def确定
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5| GPIO_Pin_6| GPIO_Pin_7; //指定端口 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //端口模式:推挽输出 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //速度 GPIO_Init(GPIOB, &GPIO_InitStructure); //初始化

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值