日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言铁道,C语言程序设计(方少卿) 铁道C第8章(修订版).pdf

發布時間:2024/10/8 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言铁道,C语言程序设计(方少卿) 铁道C第8章(修订版).pdf 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第第88章章 結構體、共用體與枚舉結構體、共用體與枚舉

? 8.0 結構體引例

? 8.1 定義結構體的一般形式

? 8.2 結構體類型變量的定義

? 8.3 結構體變量成員的引用方法

? 8.4 結構體變量的初始化

? 8.5 結構體數組的定義

? 8.6 結構體指針變量的定義和使用

? 8.7 動態存儲分配

? 8.8 鏈表

? 8.9 共用體類型

? 8.10 枚舉類型

? 8.11 類型定義符typedef

? 8.12 復習指南

1

8.08.0 結構體引例結構體引例

? C語言的結構體類型相當于其它高級語言的

“記錄”。結構體類型的變量可以擁有不同數

據類型的成員,是不同數據類型成員的集合。

結構體在C語言中相當重要,與指針同屬C語言

的精華。

? 【引例】設計一個學生的情況登記表,要求有

學號(number )、姓名(name )、性別

(sex )、年齡(age )、家庭地址(address )

和三門課成績(achie )。三門課是語文

(chinese )、數學(math )和英語(english )。

如圖8-1所示。

2

3

8.18.1 定義結構體的一般形式定義結構體的一般形式

struct 結構體名

{ 類型標識符成員1;

類型標識符成員2 ;

類型標識符成員n ;

} ;

– 各個成員可以是基本類型,也可以是結構體類型,即結構體

類型定義允許嵌套。

– 有的結構體可能包含很多成員,有些成員本身也可能很復雜

4

? 例如,圖8-1中表示兩個結構體,一個是student結

構體,另一個是score結構體。用C語言來表示這

種結構體的定義如下:

struct student

struct score {

{ int number;

float chinese; char name[9];

float math; char sex;

float english; int age;

}; char address[30] ;

struct score achie; /*achie是struct score類型*/

};

5

8.28.2 結構體類型變量的定義結構體類型變量的定義

? C語言的結構體定義就像C語言的保留字

int一樣,需要指定結構體類型的變量,

才能對結構體中各個成員進行操作。

? 結構體類型變量的定義形式:

– (1)先定義結構體類型,再定義結構體類型變量。

– 例如:struct student Na, Nb, Nc; /*結構體的定義見【引例】

*/

– (2 )定義結構體類型同時定義結構體類型變量。

總結

以上是生活随笔為你收集整理的c语言铁道,C语言程序设计(方少卿) 铁道C第8章(修订版).pdf的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。