c语言中 if(week == 6,C语言程序设计(第六章).pptx
C語言程序設計(第六章)課案
第6章 用戶定制數據類型及位運算;6.1 結構;6.1.1 概述;1.定義一個結構的一般形式為: struct 結構類型名 { 成員表 }; 成員表由若干個成員組成,每個成員都是該結構的一個組成部分。對每個成員也必須作類型說明,其形式為:類型說明符 成員名; ;2.結構類型變量的定義;(1)先定義結構類型,再說明結構變量。這種定義一個結構變量的一般形式如下:struct 結構類型名 { 成員表列 }; /*這里需要“;” */struct 結構類型名 結構變量表;上面結構變量表中不同結構變量之間用逗號“,”隔開,例如: struct ST/* 定義結構類型 */{int num;/* 學號 */char *name;/* 姓名 */char sex[3];/* 性別 */float score;/* 成績 */}; struct ST boy, girl;/* 定義結構變量 */;(2)在定義結構類型的同時說明結構變量。這種定義一個結構變量的一般形式如下:struct 結構類型名 { 成員表 } 結構變量表;例如: struct ST/* 定義結構類型 */{int num;/* 學號 */char *name;/* 姓名 */char sex[3];/* 性別 */float score;/* 成績 */} boy, girl;/* 定義結構類型變量 */上面的定義與第一種方法相同,也定義了兩個變量boy和girl為ST結構類型。;(3)直接說明結構變量這種定義一個結構變量的一般形式如下:struct{ 成員表 } 結構變量表;例如: struct{int num;/* 學號 */char *name;/* 姓名 */char sex[3];/* 性別 */float score;/* 成績 */} boy, girl;/* 定義結構類型變量 */第三種方法與第二種方法的區別在于第三種方法中省去了結構類型名,而是直接給出結構變量。; 結構體內的成員也可以是另外一個結構,即構成了嵌套的結構類型。;6.1.3 結構類型變量的引用;例6.1 試編寫為結構變量賦值并輸出其值的程序。int main(void)/* 主函數main() */{struct DateType/* 定義結構類型 */{int year;/* 年份 */int month;/* 月份 */int day;/* 日 */};struct StudentType/* 定義結構類型 */{int num;/* 學號 */char *name;/* 姓名 */char sex[3];/* 性別 */struct DateType birthday;/* 生日 */float score;/* 成績 */};;struct StudentType student;/* 定義結構類型變量 *//* 為結構變量student賦值 */student.num = 10101;/* 為num賦值 */student.name = "劉杰明";/* 為name賦值 */strcpy(student.sex, "男");/* 為sex復制賦值 */student.birthday.year= 1968;/* 為year賦值 */student.birthday.month = 6;/* 為month賦值 */student.birthday.day = 18;/* 為day賦值 */student.score = 98.8;/* 為score賦值 *//* 輸出結構變量student */printf("學號:%d\n", student.num);/* 輸出num */printf("姓名:%s\n", student.name);/* 輸出name */printf("性別:%s\n", student.sex);/* 輸出sex */printf("生日:%d年,%d月,%d日\n", /* 輸出birthday */student.birthday.year, student.birthday.
總結
以上是生活随笔為你收集整理的c语言中 if(week == 6,C语言程序设计(第六章).pptx的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大白菜怎么制作usb启动盘制作工具 制作
- 下一篇: 系统装完黑屏怎么办啊 系统安装后出现黑屏