freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

級c語言程序設(shè)計(jì)第9章結(jié)構(gòu)體與共用體-展示頁

2025-01-15 18:46本頁面
  

【正文】 f(%d,amp。 char addr[30]。 char sex。 一個結(jié)構(gòu)體數(shù)組元素相當(dāng)于一個結(jié)構(gòu)體變量,其處理方法與結(jié)構(gòu)體變量的處理方法相同 結(jié)構(gòu)體數(shù)組元素的引用 例 2: struct student { int num。 a[0]. num=060001。 char addr[30]。 char sex。 /*定義 a[5]結(jié)構(gòu)體類型 struct student的數(shù)組 */ 結(jié)構(gòu)體數(shù)組元素的引用 格式 :結(jié)構(gòu)體數(shù)組名 [元素下標(biāo) ].結(jié)構(gòu)體成員名 例 1: struct student { int num。 }。 int age。 char name[20]。 結(jié)構(gòu)體變量的引用 結(jié)構(gòu)體數(shù)組 結(jié)構(gòu)體數(shù)組的定義 結(jié)構(gòu)體數(shù)組定義的一般形式: 結(jié)構(gòu)體類型名 數(shù)組名 [常量表達(dá)式 ]。F39。 } 。 int age。 char name[20]。 ( 2)結(jié)構(gòu)體類型名 變量名 ={數(shù)據(jù)表 }。F39。 char addr[30]。 char sex。 例 1: struct student { int num。 … 類型名 n 成員名 n。 結(jié)構(gòu)體變量的引用 結(jié)構(gòu)體變量的初始化 結(jié)構(gòu)體變量的初始化形式有如下兩種: ( 1) struct 標(biāo)識符 { 類型名 1 成員名 1。 printf(%x,amp。 printf(%x,amp。 scanf(%d,amp。 例 1: struct student a,b。 結(jié)構(gòu)體變量的引用 對結(jié)構(gòu)體變量中的成員都可以像同類型的普通變量一樣進(jìn)行各種運(yùn)算。 =Li Fang。 }。 char sex。 int day; }; struct student { int num。成員名 struct date { int year。 結(jié)構(gòu)體變量的引用 ( 1)引用結(jié)構(gòu)體變量的成員。 char addr[30]。 char sex。 例 3: struct { int num。 } a,b。 int age。 char name[20]。 /*定義 a、 b為結(jié)構(gòu)體類型 struct student的變量 */ 結(jié)構(gòu)體變量的定義 ( 2)在定義結(jié)構(gòu)體類型的同時定義結(jié)構(gòu)體變量。 }。 int age。 char name[20]。 int day; }; 結(jié)構(gòu)體類型的定義 結(jié)構(gòu)體變量的定義 結(jié)構(gòu)體變量的定義 有三種處理方式: ( 1)先定義結(jié)構(gòu)體類型,再定義結(jié)構(gòu)體變量。 ① 先定義 date結(jié)構(gòu)體: struct date {int year。 struct date birthday; char addr[30]。 char name[20]。 ( 5) 結(jié)構(gòu)體類型定義的嵌套 。 char addr[30]。 char sex。 結(jié)構(gòu)體類型的定義 例 1 對某一學(xué)生數(shù)據(jù)(由學(xué)生的學(xué)號、姓名、性別、年齡、家庭地址等數(shù)據(jù)項(xiàng)組成)的結(jié)構(gòu)體類型定義如下: struct student { int num。 … 類型名 n 成員名 n。 表 91 學(xué)生表 結(jié)構(gòu)體類型的定義 結(jié)構(gòu)體 類型 定義 的一般形式: struct 標(biāo)識符 { 類型名 1 成員名 1。第 9章 結(jié)構(gòu)體與共用體 結(jié)構(gòu)體 num name Sex age addr 060001 Li Fang F 18 Wuhan 060230 Lin Hong F 16 Changsha 060212 Wu Qiang M 18 Beijing 061122 Li Jun M 17 Zhengzhou 060536 Zhang Xia F 17 Shanghai 上表中某一學(xué)生的數(shù)據(jù)是由學(xué)生的學(xué)號、姓名、性別、年齡、家庭地址等數(shù)據(jù)項(xiàng)組成的,這些數(shù)據(jù)項(xiàng)是一組邏輯上相關(guān)的數(shù)據(jù),如果將這些數(shù)據(jù)項(xiàng)分割開來孤立地考慮它們的屬性,將導(dǎo)致操作的不便或邏輯錯誤。在 C語言中,將這種由多個不同類型的數(shù)據(jù)項(xiàng)組合在一起形成的數(shù)據(jù)類型,稱為 結(jié)構(gòu)體類型。 類型名 2 成員名 2。 }。 char name[20]。 int age。 }。 例 2:若某一學(xué)生數(shù)據(jù)包括學(xué)號、姓名、性別、出生年月、家庭地址,其中出生年月包括出生的年、月、日三個數(shù)據(jù),則對某一學(xué)生數(shù)據(jù)的結(jié)構(gòu)體類型定義如下: ② 再定義 student結(jié)構(gòu)體: struct student { int num。 char sex。 }。 int month。 例 1: struct student { int num。 char sex。 char addr[30]。 /*定義結(jié)構(gòu)體類型 struct student */ struct student a,b。 例 2: struct student { int num。 char sex。 char addr[30]。 結(jié)構(gòu)體變量的定義 ( 3)直接定義結(jié)構(gòu)類型變量。 char name[20]。 int age。 } a,b。 格式 : 結(jié)構(gòu)體變量名 int month。 char name[20]。 struct date birthday; char addr[30]。 struct student a,b。 b. =12。 例 3: a. num=060001+5; b. ++; ( 2)結(jié)構(gòu)體變量作為一個整體引用 .結(jié)構(gòu)體變量不可以作為整體進(jìn)行輸入輸出,但可以作為函數(shù)的參數(shù)或返回值而被整體引用 ,也可以將一個結(jié)構(gòu)體變量作為一個 整體賦給 另一個具有相同類型的結(jié)構(gòu)體變量。 … a=b; ( 3)引用結(jié)構(gòu)體變量的地址或成員的地址 struct student a,b。)。)。a)。 類型名 2 成員名 2。 }變量名 ={數(shù)據(jù)表 }。 char name[20]。 int age。 } a={060001, Li Fang, 39。,18, Wuhan}。 例 2: struct student { int num。 char sex。 char addr[30]。 struct student a={060001, Li Fang, 39。,18, Wuhan}。 例 1: struct student { int num。 char sex。 char addr[30]。 /*定義結(jié)構(gòu)體類型 struct student */ struct student a[5]。 char name[20]。 int age。 } a[5]。 a[1]. name=Lin Hong。 char name[20]。 int age。 } a[5]。a[0].num)。 scanf(%c,amp。 scanf(%d,amp。 gets(a[0].addr)。 printf(%x,amp。 printf(%x,amp。 結(jié)構(gòu)體數(shù)組的初始化 結(jié)構(gòu)體數(shù)組也可以在定義的同時進(jìn)行數(shù)組元素的初始化。 char name[20]。 int age。 } a[5]={{ 060001, Li Fang , 39。,18, Wuhan },{060230, Lin Hong , 39。,16, Changsha 。 應(yīng)用舉例
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1