21天學(xué)通51單片機(jī)第8章_第1頁(yè)
21天學(xué)通51單片機(jī)第8章_第2頁(yè)
21天學(xué)通51單片機(jī)第8章_第3頁(yè)
21天學(xué)通51單片機(jī)第8章_第4頁(yè)
21天學(xué)通51單片機(jī)第8章_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、聯(lián)系方式:http:/北京源智天下科技有限公司21天學(xué)天學(xué)51單片機(jī)開(kāi)發(fā)單片機(jī)開(kāi)發(fā)第八講:第八講:C51的結(jié)構(gòu)的結(jié)構(gòu) 1-2北京源智天下科技有限公司聯(lián)系方式:http:/課程安排課程安排結(jié)構(gòu)的聲明結(jié)構(gòu)的聲明 結(jié)構(gòu)變量的初始化結(jié)構(gòu)變量的初始化 結(jié)構(gòu)變量的使用結(jié)構(gòu)變量的使用 結(jié)構(gòu)數(shù)組結(jié)構(gòu)數(shù)組 結(jié)構(gòu)指針結(jié)構(gòu)指針 嵌套結(jié)構(gòu)嵌套結(jié)構(gòu) 位結(jié)構(gòu)位結(jié)構(gòu) 1-3北京源智天下科技有限公司聯(lián)系方式:http:/結(jié)構(gòu)的聲明結(jié)構(gòu)的聲明 形象地說(shuō),結(jié)構(gòu)就是用戶(hù)定義的,不同數(shù)據(jù)類(lèi)型的形象地說(shuō),結(jié)構(gòu)就是用戶(hù)定義的,不同數(shù)據(jù)類(lèi)型的一個(gè)集合體。一個(gè)集合體。結(jié)構(gòu)在日常生活中有著廣泛的用途。結(jié)構(gòu)在日常生活中有著廣泛的用途。在使用結(jié)構(gòu)

2、時(shí),需要首先定義結(jié)構(gòu)類(lèi)型,并聲明該在使用結(jié)構(gòu)時(shí),需要首先定義結(jié)構(gòu)類(lèi)型,并聲明該結(jié)構(gòu)類(lèi)型的結(jié)構(gòu)變量結(jié)構(gòu)類(lèi)型的結(jié)構(gòu)變量 。 1-4北京源智天下科技有限公司聯(lián)系方式:http:/定義結(jié)構(gòu)定義結(jié)構(gòu) 結(jié)構(gòu)其實(shí)就是一種用戶(hù)自定義的復(fù)合數(shù)據(jù)類(lèi)型。結(jié)構(gòu)其實(shí)就是一種用戶(hù)自定義的復(fù)合數(shù)據(jù)類(lèi)型。在在C51語(yǔ)言中,結(jié)構(gòu)的一般定義形式如下:語(yǔ)言中,結(jié)構(gòu)的一般定義形式如下: struct 結(jié)構(gòu)名類(lèi)型說(shuō)明符 成員名;類(lèi)型說(shuō)明符 成員名; 1-5北京源智天下科技有限公司聯(lián)系方式:http:/使用結(jié)構(gòu)的注意事項(xiàng)使用結(jié)構(gòu)的注意事項(xiàng) 在在C51語(yǔ)言中使用結(jié)構(gòu),應(yīng)該注意如下幾點(diǎn):語(yǔ)言中使用結(jié)構(gòu),應(yīng)該注意如下幾點(diǎn): 結(jié)構(gòu)定義的最后一定

3、要加上分號(hào)結(jié)構(gòu)定義的最后一定要加上分號(hào)“;”。 結(jié)構(gòu)是一種復(fù)合構(gòu)造類(lèi)型,是由數(shù)目固定、類(lèi)型不同的結(jié)構(gòu)是一種復(fù)合構(gòu)造類(lèi)型,是由數(shù)目固定、類(lèi)型不同的若干有序成員集合而成的數(shù)據(jù)類(lèi)。若干有序成員集合而成的數(shù)據(jù)類(lèi)。 結(jié)構(gòu)中的每一個(gè)成員可以是一個(gè)基本數(shù)據(jù)類(lèi)型,甚至可結(jié)構(gòu)中的每一個(gè)成員可以是一個(gè)基本數(shù)據(jù)類(lèi)型,甚至可以是一個(gè)構(gòu)造類(lèi)型。以是一個(gè)構(gòu)造類(lèi)型。 結(jié)構(gòu)在說(shuō)明和使用之前必須先定義。結(jié)構(gòu)在說(shuō)明和使用之前必須先定義。 結(jié)構(gòu)是以變量名來(lái)訪問(wèn)結(jié)構(gòu)成員的。結(jié)構(gòu)是以變量名來(lái)訪問(wèn)結(jié)構(gòu)成員的。 1-6北京源智天下科技有限公司聯(lián)系方式:http:/聲明結(jié)構(gòu)變量聲明結(jié)構(gòu)變量 結(jié)構(gòu)只是一類(lèi)復(fù)合數(shù)據(jù)類(lèi)型的統(tǒng)稱(chēng),在程序中使用結(jié)構(gòu)只

4、是一類(lèi)復(fù)合數(shù)據(jù)類(lèi)型的統(tǒng)稱(chēng),在程序中使用時(shí)是以結(jié)構(gòu)變量的形式來(lái)使用的。時(shí)是以結(jié)構(gòu)變量的形式來(lái)使用的。 在程序中應(yīng)該先定義結(jié)構(gòu),然后使用該結(jié)構(gòu)來(lái)聲明在程序中應(yīng)該先定義結(jié)構(gòu),然后使用該結(jié)構(gòu)來(lái)聲明一個(gè)結(jié)構(gòu)變量。一個(gè)結(jié)構(gòu)變量。C51語(yǔ)言中提供了靈活的結(jié)構(gòu)變量的聲明方法:語(yǔ)言中提供了靈活的結(jié)構(gòu)變量的聲明方法: 先定義結(jié)構(gòu),再聲明結(jié)構(gòu)變量先定義結(jié)構(gòu),再聲明結(jié)構(gòu)變量 定義結(jié)構(gòu)時(shí)聲明結(jié)構(gòu)變量定義結(jié)構(gòu)時(shí)聲明結(jié)構(gòu)變量 直接聲明結(jié)構(gòu)變量直接聲明結(jié)構(gòu)變量 1-7北京源智天下科技有限公司聯(lián)系方式:http:/先定義結(jié)構(gòu),再聲明結(jié)構(gòu)變量先定義結(jié)構(gòu),再聲明結(jié)構(gòu)變量 這種方法完全符合結(jié)構(gòu)和結(jié)構(gòu)變量的邏輯順序這種方法完全符合結(jié)構(gòu)

5、和結(jié)構(gòu)變量的邏輯順序 ??梢酝瑫r(shí)聲明多個(gè)結(jié)構(gòu)變量可以同時(shí)聲明多個(gè)結(jié)構(gòu)變量 。struct studentchar name20;int num;int age;char sex2;float score;struct student zhang,wang;1-8北京源智天下科技有限公司聯(lián)系方式:http:/定義結(jié)構(gòu)時(shí)聲明結(jié)構(gòu)變量定義結(jié)構(gòu)時(shí)聲明結(jié)構(gòu)變量 在在C51語(yǔ)言中,允許在定義結(jié)構(gòu)的時(shí)候同時(shí)聲明結(jié)語(yǔ)言中,允許在定義結(jié)構(gòu)的時(shí)候同時(shí)聲明結(jié)構(gòu)變量。構(gòu)變量。在定義結(jié)構(gòu)的同時(shí)可以聲明多個(gè)結(jié)構(gòu)變量。在定義結(jié)構(gòu)的同時(shí)可以聲明多個(gè)結(jié)構(gòu)變量。struct 結(jié)構(gòu)名類(lèi)型說(shuō)明符 成員名;類(lèi)型說(shuō)明符 成員名;結(jié)構(gòu)變量

6、; 1-9北京源智天下科技有限公司聯(lián)系方式:http:/直接聲明結(jié)構(gòu)變量直接聲明結(jié)構(gòu)變量 在在C51語(yǔ)言中,可以直接說(shuō)明結(jié)構(gòu)變量,而不顯式語(yǔ)言中,可以直接說(shuō)明結(jié)構(gòu)變量,而不顯式地說(shuō)明結(jié)構(gòu)名稱(chēng)。地說(shuō)明結(jié)構(gòu)名稱(chēng)。structchar name20;int num;int age;char sex2;float score;Alice,Bob; 注意:直接聲明結(jié)構(gòu)變量的方法不能再額外聲明其注意:直接聲明結(jié)構(gòu)變量的方法不能再額外聲明其他的結(jié)構(gòu)變量。他的結(jié)構(gòu)變量。 1-10北京源智天下科技有限公司聯(lián)系方式:http:/結(jié)構(gòu)變量的初始化結(jié)構(gòu)變量的初始化 在在C51語(yǔ)言中,結(jié)構(gòu)變量的初始化可以采用兩種方語(yǔ)言

7、中,結(jié)構(gòu)變量的初始化可以采用兩種方法。法。 一種是聲明初始化,既在聲明的同時(shí)進(jìn)行初始化。一種是聲明初始化,既在聲明的同時(shí)進(jìn)行初始化。 另一種是動(dòng)態(tài)初始化,既在程序中指定初始化值。另一種是動(dòng)態(tài)初始化,既在程序中指定初始化值。 聲明初始化的一般形式如下:聲明初始化的一般形式如下: struct 結(jié)構(gòu)名類(lèi)型說(shuō)明符 變量名;類(lèi)型說(shuō)明符 變量名;結(jié)構(gòu)變量=值,值,;1-11北京源智天下科技有限公司聯(lián)系方式:http:/結(jié)構(gòu)變量的使用結(jié)構(gòu)變量的使用 在在C51語(yǔ)言中,表示結(jié)構(gòu)變量成員的一般形式如下:語(yǔ)言中,表示結(jié)構(gòu)變量成員的一般形式如下: 結(jié)構(gòu)變量名結(jié)構(gòu)變量名.成員名成員名 在在C51語(yǔ)言中允許對(duì)結(jié)構(gòu)變量

8、中的成員進(jìn)行賦值、語(yǔ)言中允許對(duì)結(jié)構(gòu)變量中的成員進(jìn)行賦值、修改等操作。修改等操作。也允許具有相同類(lèi)型的結(jié)構(gòu)變量之間相互賦值。也允許具有相同類(lèi)型的結(jié)構(gòu)變量之間相互賦值。 在在C51語(yǔ)言中,允許多重結(jié)構(gòu)或者多重結(jié)構(gòu)變量。語(yǔ)言中,允許多重結(jié)構(gòu)或者多重結(jié)構(gòu)變量。多重結(jié)構(gòu)需逐級(jí)找到最低級(jí)的成員才能引用。多重結(jié)構(gòu)需逐級(jí)找到最低級(jí)的成員才能引用。 1-12北京源智天下科技有限公司聯(lián)系方式:http:/結(jié)構(gòu)數(shù)組結(jié)構(gòu)數(shù)組 結(jié)構(gòu)數(shù)組常來(lái)表示具有相同數(shù)據(jù)結(jié)構(gòu)的一個(gè)群體,結(jié)構(gòu)數(shù)組常來(lái)表示具有相同數(shù)據(jù)結(jié)構(gòu)的一個(gè)群體,是指數(shù)組中的每一個(gè)元素都是具有相同結(jié)構(gòu)類(lèi)型的是指數(shù)組中的每一個(gè)元素都是具有相同結(jié)構(gòu)類(lèi)型的結(jié)構(gòu)變量。結(jié)構(gòu)變量

9、。在在C51語(yǔ)言中,結(jié)構(gòu)數(shù)組的聲明可以通過(guò)三種方法語(yǔ)言中,結(jié)構(gòu)數(shù)組的聲明可以通過(guò)三種方法來(lái)實(shí)現(xiàn)來(lái)實(shí)現(xiàn) : 先定義結(jié)構(gòu)再聲明結(jié)構(gòu)數(shù)組先定義結(jié)構(gòu)再聲明結(jié)構(gòu)數(shù)組 定義結(jié)構(gòu)時(shí)聲明結(jié)構(gòu)數(shù)組定義結(jié)構(gòu)時(shí)聲明結(jié)構(gòu)數(shù)組 直接聲明結(jié)構(gòu)數(shù)組直接聲明結(jié)構(gòu)數(shù)組 1-13北京源智天下科技有限公司聯(lián)系方式:http:/先定義結(jié)構(gòu)再聲明結(jié)構(gòu)數(shù)組先定義結(jié)構(gòu)再聲明結(jié)構(gòu)數(shù)組 先定義結(jié)構(gòu)再聲明結(jié)構(gòu)數(shù)組的示例如下:先定義結(jié)構(gòu)再聲明結(jié)構(gòu)數(shù)組的示例如下: struct student/定義結(jié)構(gòu)char *name;/姓名int num;/學(xué)號(hào)int age;/年齡char *sex;/性別float score;/分?jǐn)?shù);struct st

10、udent boy50;/聲明結(jié)構(gòu)數(shù)組1-14北京源智天下科技有限公司聯(lián)系方式:http:/定義結(jié)構(gòu)時(shí)聲明結(jié)構(gòu)數(shù)組定義結(jié)構(gòu)時(shí)聲明結(jié)構(gòu)數(shù)組 定義結(jié)構(gòu)時(shí)聲明結(jié)構(gòu)數(shù)組的示例如下:定義結(jié)構(gòu)時(shí)聲明結(jié)構(gòu)數(shù)組的示例如下: struct student/定義結(jié)構(gòu)char *name;/姓名int num;/學(xué)號(hào)int age;/年齡char *sex;/性別float score;/分?jǐn)?shù)boy50;/聲明結(jié)構(gòu)數(shù)組1-15北京源智天下科技有限公司聯(lián)系方式:http:/直接聲明結(jié)構(gòu)數(shù)組直接聲明結(jié)構(gòu)數(shù)組直接聲明結(jié)構(gòu)數(shù)組的示例如下:直接聲明結(jié)構(gòu)數(shù)組的示例如下: struct/定義結(jié)構(gòu)char *name;/姓名int

11、 num;/學(xué)號(hào)int age;/年齡char *sex;/性別float score;/分?jǐn)?shù)boy50;/聲明結(jié)構(gòu)數(shù)組1-16北京源智天下科技有限公司聯(lián)系方式:http:/初始化結(jié)構(gòu)數(shù)組初始化結(jié)構(gòu)數(shù)組 初始化結(jié)構(gòu)數(shù)組也可以采用聲明初始化和動(dòng)態(tài)初始化結(jié)構(gòu)數(shù)組也可以采用聲明初始化和動(dòng)態(tài)初始化兩種方法。初始化兩種方法。典型的聲明初始化結(jié)構(gòu)數(shù)組示例如下:典型的聲明初始化結(jié)構(gòu)數(shù)組示例如下: struct student/定義結(jié)構(gòu)char *name;/姓名int num;/學(xué)號(hào)int age;/年齡char *sex;/性別float score;/分?jǐn)?shù)boy5=/聲明并初始化結(jié)構(gòu)數(shù)組Alice,10

12、0,24,F,90.5,Bob,101,24, M ,90.0,Jack,102,25, M ,88.5,Twis,103,23, M ,78.5,Bohm,104,21, M ,82.5;1-17北京源智天下科技有限公司聯(lián)系方式:http:/結(jié)構(gòu)指針結(jié)構(gòu)指針 C51種可以用結(jié)構(gòu)來(lái)聲明指針,也就是結(jié)構(gòu)指針。種可以用結(jié)構(gòu)來(lái)聲明指針,也就是結(jié)構(gòu)指針。結(jié)構(gòu)指針是指該指針變量用來(lái)指向一個(gè)結(jié)構(gòu)變量。結(jié)構(gòu)指針是指該指針變量用來(lái)指向一個(gè)結(jié)構(gòu)變量。在在C51中,通過(guò)結(jié)構(gòu)指針可以訪問(wèn)該結(jié)構(gòu)變量。中,通過(guò)結(jié)構(gòu)指針可以訪問(wèn)該結(jié)構(gòu)變量。 在在C51語(yǔ)言中,結(jié)構(gòu)指針的聲明方法可以通過(guò)三種語(yǔ)言中,結(jié)構(gòu)指針的聲明方法可以通

13、過(guò)三種方法來(lái)實(shí)現(xiàn)方法來(lái)實(shí)現(xiàn) : 先定義結(jié)構(gòu)再聲明結(jié)構(gòu)指針先定義結(jié)構(gòu)再聲明結(jié)構(gòu)指針 定義結(jié)構(gòu)時(shí)聲明結(jié)構(gòu)指針定義結(jié)構(gòu)時(shí)聲明結(jié)構(gòu)指針 直接聲明結(jié)構(gòu)指針直接聲明結(jié)構(gòu)指針 1-18北京源智天下科技有限公司聯(lián)系方式:http:/先定義結(jié)構(gòu)再聲明結(jié)構(gòu)指針先定義結(jié)構(gòu)再聲明結(jié)構(gòu)指針先定義結(jié)構(gòu)再聲明結(jié)構(gòu)指針的示例如下:先定義結(jié)構(gòu)再聲明結(jié)構(gòu)指針的示例如下: struct student/定義結(jié)構(gòu)char *name;/姓名int num;/學(xué)號(hào)int age;/年齡char *sex;/性別float score;/分?jǐn)?shù);struct student *pstu;/聲明結(jié)構(gòu)指針1-19北京源智天下科技有限公司聯(lián)系方

14、式:http:/定義結(jié)構(gòu)時(shí)聲明結(jié)構(gòu)數(shù)組定義結(jié)構(gòu)時(shí)聲明結(jié)構(gòu)數(shù)組定義結(jié)構(gòu)時(shí)聲明結(jié)構(gòu)數(shù)組的示例如下:定義結(jié)構(gòu)時(shí)聲明結(jié)構(gòu)數(shù)組的示例如下: struct student/定義結(jié)構(gòu)char *name;/姓名int num;/學(xué)號(hào)int age;/年齡char *sex;/性別float score;/分?jǐn)?shù)*pstu;/聲明結(jié)構(gòu)指針1-20北京源智天下科技有限公司聯(lián)系方式:http:/直接聲明結(jié)構(gòu)數(shù)組直接聲明結(jié)構(gòu)數(shù)組直接聲明結(jié)構(gòu)數(shù)組的示例如下:直接聲明結(jié)構(gòu)數(shù)組的示例如下: struct/定義結(jié)構(gòu)char *name;/姓名int num;/學(xué)號(hào)int age;/年齡char *sex;/性別float s

15、core;/分?jǐn)?shù)*pstu;/聲明結(jié)構(gòu)指針1-21北京源智天下科技有限公司聯(lián)系方式:http:/使用結(jié)構(gòu)指針使用結(jié)構(gòu)指針 結(jié)構(gòu)指針變量必須要先賦值后才能在程序中使用。結(jié)構(gòu)指針變量必須要先賦值后才能在程序中使用。結(jié)構(gòu)指針變量的賦值操作是把結(jié)構(gòu)變量的首地址賦結(jié)構(gòu)指針變量的賦值操作是把結(jié)構(gòu)變量的首地址賦予該結(jié)構(gòu)指針變量。予該結(jié)構(gòu)指針變量。訪問(wèn)結(jié)構(gòu)變量的各個(gè)成員的一般形式如下:訪問(wèn)結(jié)構(gòu)變量的各個(gè)成員的一般形式如下: (*結(jié)構(gòu)指針變量結(jié)構(gòu)指針變量). 成員名成員名 結(jié)構(gòu)指針變量結(jié)構(gòu)指針變量-成員名成員名 1-22北京源智天下科技有限公司聯(lián)系方式:http:/一些注意事項(xiàng)一些注意事項(xiàng)在在C51語(yǔ)言中,如下

16、的三種用于結(jié)構(gòu)成員的表示形語(yǔ)言中,如下的三種用于結(jié)構(gòu)成員的表示形式是完全等效的式是完全等效的 : 結(jié)構(gòu)變量結(jié)構(gòu)變量.成員名成員名 (*結(jié)構(gòu)指針變量結(jié)構(gòu)指針變量).成員名成員名 結(jié)構(gòu)指針變量結(jié)構(gòu)指針變量-成員名成員名 初學(xué)者容易混淆的兩個(gè)概念是結(jié)構(gòu)名和結(jié)構(gòu)變量初學(xué)者容易混淆的兩個(gè)概念是結(jié)構(gòu)名和結(jié)構(gòu)變量 。 結(jié)構(gòu)名只能表示一個(gè)結(jié)構(gòu)形式,編譯系統(tǒng)并不對(duì)它分配結(jié)構(gòu)名只能表示一個(gè)結(jié)構(gòu)形式,編譯系統(tǒng)并不對(duì)它分配內(nèi)存空間。內(nèi)存空間。 結(jié)構(gòu)變量是被聲明為某種類(lèi)型的結(jié)構(gòu)的變量,編譯程序結(jié)構(gòu)變量是被聲明為某種類(lèi)型的結(jié)構(gòu)的變量,編譯程序可以對(duì)該變量分配存儲(chǔ)空間??梢詫?duì)該變量分配存儲(chǔ)空間。 1-23北京源智天下科技有

17、限公司聯(lián)系方式:http:/指向結(jié)構(gòu)數(shù)組的結(jié)構(gòu)指針指向結(jié)構(gòu)數(shù)組的結(jié)構(gòu)指針 將結(jié)構(gòu)指針變量指向一個(gè)結(jié)構(gòu)數(shù)組,可以通過(guò)結(jié)構(gòu)指針變量將結(jié)構(gòu)指針變量指向一個(gè)結(jié)構(gòu)數(shù)組,可以通過(guò)結(jié)構(gòu)指針變量來(lái)對(duì)該結(jié)構(gòu)數(shù)組進(jìn)行操作。來(lái)對(duì)該結(jié)構(gòu)數(shù)組進(jìn)行操作。此時(shí),結(jié)構(gòu)指針變量的值是整個(gè)結(jié)構(gòu)數(shù)組的首地址。此時(shí),結(jié)構(gòu)指針變量的值是整個(gè)結(jié)構(gòu)數(shù)組的首地址。另外,結(jié)構(gòu)指針變量也可指向結(jié)構(gòu)數(shù)組的一個(gè)元素,這時(shí)結(jié)另外,結(jié)構(gòu)指針變量也可指向結(jié)構(gòu)數(shù)組的一個(gè)元素,這時(shí)結(jié)構(gòu)指針變量的值是該結(jié)構(gòu)數(shù)組元素的首地址。構(gòu)指針變量的值是該結(jié)構(gòu)數(shù)組元素的首地址。 1-24北京源智天下科技有限公司聯(lián)系方式:http:/嵌套結(jié)構(gòu)嵌套結(jié)構(gòu) 嵌套結(jié)構(gòu)其實(shí)就是多重結(jié)構(gòu)

18、,是指在一個(gè)結(jié)構(gòu)成員嵌套結(jié)構(gòu)其實(shí)就是多重結(jié)構(gòu),是指在一個(gè)結(jié)構(gòu)成員中可以包括其他一個(gè)結(jié)構(gòu)。中可以包括其他一個(gè)結(jié)構(gòu)。嵌套結(jié)構(gòu)的成員名的引用,是從最外層直到最內(nèi)層嵌套結(jié)構(gòu)的成員名的引用,是從最外層直到最內(nèi)層逐個(gè)被列出的。逐個(gè)被列出的。典型的嵌套式結(jié)構(gòu)成員表示方式如下:典型的嵌套式結(jié)構(gòu)成員表示方式如下: 結(jié)構(gòu)變量名結(jié)構(gòu)變量名.嵌套結(jié)構(gòu)變量名嵌套結(jié)構(gòu)變量名.結(jié)構(gòu)成員名結(jié)構(gòu)成員名 1-25北京源智天下科技有限公司聯(lián)系方式:http:/位結(jié)構(gòu)位結(jié)構(gòu) 位結(jié)構(gòu)是位結(jié)構(gòu)是C51語(yǔ)言中的特殊結(jié)構(gòu)形式,其提供了位訪問(wèn)能力。語(yǔ)言中的特殊結(jié)構(gòu)形式,其提供了位訪問(wèn)能力。通過(guò)位結(jié)構(gòu),可以訪問(wèn)一個(gè)字節(jié)或字的多個(gè)位。通過(guò)位結(jié)構(gòu),可以訪問(wèn)一個(gè)字節(jié)或字的多個(gè)位。這樣可以有效的介紹代碼體積,提高程序的效率。這樣可以有效的介紹代碼體積,提高程序的效率。位結(jié)構(gòu)定義的一般形式如下:位結(jié)構(gòu)定義的一般形式如下: struct位結(jié)構(gòu)名數(shù)據(jù)類(lèi)型 變量名: 整型常數(shù);數(shù)據(jù)類(lèi)型 變量名: 整型常數(shù);位結(jié)構(gòu)變量;1-26北京源智天下科技有限公司聯(lián)系方式:http:/位結(jié)構(gòu)位結(jié)構(gòu)在使用位結(jié)構(gòu)時(shí),應(yīng)注意以下幾點(diǎn)。在使用位結(jié)構(gòu)時(shí),應(yīng)注意以下幾點(diǎn)。 位結(jié)構(gòu)中的成員必須是位結(jié)構(gòu)中的成員必須是int,但可以定義為,但可以定義為unsigned或或者者signed。 當(dāng)位結(jié)構(gòu)成員長(zhǎng)度為當(dāng)位結(jié)構(gòu)成員長(zhǎng)度為1時(shí),時(shí),C5

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論