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

正文內(nèi)容

13c-chap10結(jié)構(gòu)、聯(lián)合和枚舉(存儲版)

2025-09-04 18:43上一頁面

下一頁面
  

【正文】 23 結(jié)構(gòu)變量的初始化 ? 在定義結(jié)構(gòu)變量的同時可以進行初始化 struct card a={“ Three” , “ Hearts” }; 如果初始化的個數(shù)少于結(jié)構(gòu)中的成員數(shù)目,剩余成員被自動化初始為 0(整型、浮點型)、‘ \0’ (字符或者字符串型)、 NULL(指針) 結(jié)構(gòu)變量 a face suit 24 結(jié)構(gòu)變量的初始化 struct student stu={“ 000102” ,“ 張三 ” ,“ 男 ” , {1980,9,20}}。 printf(%d\n, )。 No:000102 Name:張三 Gender:男 Birthday:1980920 請按任意鍵繼續(xù) . . . .運算符是自左向右結(jié)合的,相當(dāng)于().year 27 訪問結(jié)構(gòu)變量成員-賦值 main() { struct student stu。 scanf(%d, amp。 (3) 既可引用結(jié)構(gòu)變量成員的地址 , 也可引用結(jié)構(gòu)變量的地址 。 printf(“ Gender:%s\n, ptrgender)。stu。 return 0。 scanf(%d, amp。 000102 張三 男 1980 9 20 0022FF30 0022FF37 0022FF40 0022FF44 stu a 0022FF37 func main i 1980 37 函數(shù)和結(jié)構(gòu) ( 形參是實參的副本,兩者互不影響 ) void func(struct student stu)/*函數(shù)定義 */ func(theStu)。 char * suit。 char * suit[]={Hearts,Diamonds,Clubs,Spades}。 for(i=0。 for(i=0。 for(i=0。 union 聯(lián)合名 { 數(shù)據(jù)類型 數(shù)據(jù)項 1。 聯(lián)合 49 聯(lián)合 二 . 聯(lián)合變量的定義 ( 1)間接定義法 ──先定義聯(lián)合類型,再定義聯(lián)合變量 union number{ short x。 float y。 printf(sizeof(char)=%d,sizeof(float)=%d\n,sizeof(short),sizeof(float))。 system(pause)。 //非法 55 聯(lián)合 四 .訪問聯(lián)合變量成員 “ .” “ - ” main() { union number value,* ptr=amp。 } int:10, float: int:0, float: 請按任意鍵繼續(xù) . . . 56 聯(lián)合 五 .聯(lián)合的用途 姓 名 :y e a r :m o n t h :d a y :出 生 日 期 :學(xué) 號 :班 級 :姓 名 :y e a r :m o n t h :d a y :出 生 日 期 :工 號 :職 稱 :開 始 工 作 年 :學(xué)生基本信息包括:姓名、出生日期、學(xué)號和班級 教師基本信息包括:姓名、出生日期、工號、職稱和開始 工作年 57 聯(lián)合 struct student{ /*學(xué)生信息結(jié)構(gòu)類型 */ char name[10]。 /*工號 */ char class[5]。 /*職稱 */ int startYear; /*開始工作年 */ } 。 switch (){ case STUDENT: 處理學(xué)生信息語句 。 要定義 12個常量!能否有其他方法? 64 枚舉常量 枚舉是 C語言提供的一種用戶自定義數(shù)據(jù)類型。 system(pause)。month=DEC。month=DEC。/*角色 */ union roletype roleinfo; /*不同角色的信息 */ } 聯(lián)合 61 聯(lián)合 define STUDENT 0 define TEACHER 1 main() { struct person p。 struct teacher{ /*教師特殊信息結(jié)構(gòu)類型 */ char no[4]。 /*姓名 */ struct date birthday。 system(pause)。 54 聯(lián)合 三 .聯(lián)合變量的初始化 聯(lián)合只能用與第 1個成員具有相同類型的值初始化。=%p, sizeof()=%d\n,amp。 }。 }value。 }。)。 } } 洗牌思路:每張牌都和隨機抽取的另外一張牌交換一次。 45 洗牌 void shuffle(Card * wDeck) //洗牌 { int i, j。 return 0。 43 main() { Card deck[52]。 就如同人一樣 , 除學(xué)名外 ,可以再取一個小名 ( 或雅號 ) , 但并不能創(chuàng)造出另一個人來 。 } 相當(dāng)于 amp。 scanf(%d, amp。 printf(%d\n, (*ptr). )。 } 注意 :year前面是 .而不是 運算符 . 和 優(yōu)先級相同,自左向右結(jié)合,相當(dāng)于 (ptrbirthday).year 方法 1 31 訪問結(jié)構(gòu)變量成員-使用指針運算符 main() { struct student stu={000102,張三 ,男 ,{1980,9,20}}。 printf(No:%s\n, ptrno)。() 28 訪問結(jié)構(gòu)變量成員 (1) 如果某成員本身又是一個結(jié)構(gòu)類型 , 則只能通過多級的分量運算 , 對最低一級的成員進行引用 。 scanf(%d, amp。 struct date birthday。 printf(Birthday:%d, )。 return 0。 反映學(xué)生基本情況的結(jié)構(gòu)-結(jié)構(gòu)成員為結(jié)構(gòu) 【 返回 】 21 main() { struct student stu。 /*年 */ int month。 } a , deck[52] , * cPtr。//結(jié)構(gòu)數(shù)組定義 printf(%d\n,sizeof(deck))。)。 }。 cha
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1