1. 程式人生 > >STM32學習中的疑惑點

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); //初始化