C語言結構體的常見方法

2021-10-04 17:19:02 字數 891 閱讀 9619

什麼是結構體?

在c語言中,結構體(struct)指的是一種資料結構,是c語言中聚合資料型別(aggregate data type)的一類。結構體可以被宣告為變數、指標或陣列等,用以實現較複雜的資料結構。結構體同時也是一些元素的集合,這些元素稱為結構體的成員(member),且這些成員可以為不同的型別,成員一般用名字訪問。

結構體的定義:

c語言結構體型別的定義模板大概為:

struct 型別名 變數;
下面給出定義結構體型別的幾種方法

1、 先定義結構體型別,再定義結構體變數。

struct student;             

struct student stu1,stu2;

//此時stu1,stu2為student結構體變數

2 、定義結構體型別的同時定義結構體變數。

struct student stu1,stu2;
struct student stu3;
3 、直接定義結構體變數。

struct stu1,stu2;
一般不會使用第三種定義方法,因為直接定義結構體變數stu1,stu2後就不能再繼續定義該型別的變數。

在c中定義結構體型別後每次定義變數時都要使用struct,如果嫌麻煩,我們可以這樣:

typedef struct studentstudent;

student stu1;

使用typedef給struct student取乙個」別名」student

結構體定義的幾種常見方式

大家都知道若struct後面接的是名字,則其為該結構體的名稱。下面給出六種結構體定義,其中第一種是最基本的結構體定義,其定義了乙個結構體a。struct a 第一種 第二種則是在定義了乙個結構體b的同時定義了乙個結構體b的變數m。struct b 第二種 m 第三種結構體定義沒有給出該結構體的名稱,...

Python os的常見方法

1 os.getcwd filename 相當於在當前執行檔案的目錄下建立乙個以filename命名的檔案 2 os.path.realpath file 獲取當前檔案路徑 c users admin pycharmprojects test case test unitest.py file 表示...

string函式的常見方法

0.tolower用法 將字串轉換成小寫 string s hello string s1 s.tolower 記住字串的不可變性 console.writeline s1 1.trim的用法 用來去除字串兩邊的空白 2.split函式 用來分隔陣列的函式 常見幾種型別 string split p...