欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
編程中國

7.1.2 結構體類(lèi)型變量的引用

學(xué)習了怎樣定義結構體類(lèi)型和結構體類(lèi)型變量,怎樣正確地引用該結構體類(lèi)型變量的成員呢?C 規定引用的形式為:
<結構體類(lèi)型變量名> . <成員名>
若我們定義的結構體類(lèi)型及變量如下:
struct data
{
int day;
int month;
int year;
} time1,time2;
則變量time1和time2各成員的引用形式為:time1.day、
time1.month、time1.year及time2.day、time2.month、
time2.year,如圖7-1所示。
其結構體類(lèi)型變量的各成員與相應的簡(jiǎn)單類(lèi)型變量使
用方法完全相同。
7.1.3結構體類(lèi)型變量的初始化
由于結構體類(lèi)型變量匯集了各類(lèi)不同數據類(lèi)型的成員,所以結構體類(lèi)型變量的初始化就略顯復雜。
結構體類(lèi)型變量的定義和初始化為:
struct stu / *定義學(xué)生結構體類(lèi)型* /
{
char name[20]; / * 學(xué)生姓名* /
char sex; / * 性別* /
long num; / *學(xué)號* /
float score[3]; / * 三科考試成績(jì)* /
};
struct stu student={'liping','f',970541,98.5,97.4,95};

我們也可以通過(guò)C提供的輸入輸出函數完成對結構體類(lèi)型變量成員的輸入輸出。由于結構體類(lèi)型變量成員的數據類(lèi)型通常是不一樣的,所以要將結構體類(lèi)型變量成員以字符串的形式輸入,利用C的類(lèi)型轉換函數將其轉換為所需類(lèi)型。類(lèi)型轉換的函數是:
int atoi(char *str);轉換str所指向的字符串為整型,其函數的返回值為整型。
double atof(char*str);轉換str所指向的字符串為實(shí)型,其函數的返回值為雙精度的實(shí)型。
long atol(char*str);轉換str所指向的字符串為長(cháng)整型,其函數的返回值為長(cháng)整型。
使用上述函數,要包含頭文件'stdlib.h'。
對上述的結構體類(lèi)型變量成員輸入采用的一般形式:
char temp[20];
gets(student.name);/*輸入姓名*/
student.sex=getchar();/*輸入性別*/
gets(temp);/*輸入學(xué)號*/
student.num=atol(temp);/*轉換為長(cháng)整型*/
for(i=0;i<3;i++)>
{
gets(temp);
student.score[i]=atoi(temp);
}
對該結構體類(lèi)型變量成員的輸出也必須采用各成員獨立輸出,而不能將結構體類(lèi)型變量以整體的形式輸入輸出。
C允許針對具體問(wèn)題定義各種各樣的結構體類(lèi)型,甚至是嵌套的結構體類(lèi)型。
structdata
{
intday;
上述對結構體類(lèi)型變量的三種定義形式均可在定義時(shí)初始化。結構體類(lèi)型變量完成初始化后,即各成員的值分別為:student.name='liping'、student.sex='f'、student.num=970541、
student.score[0]=98.5、student.score[1]=97.4、student.score[2]=95。其存儲在內存的情況如圖7-2所示。
int mouth;
int year;
} ;
struct stu
{
char name[20];
struct data birthday; 出/*生年月,嵌套的結構體類(lèi)型*/
long num;
} person;
該結構體類(lèi)型變量成員的引用形式: person.name 、person.birthday.day、person. birthday.month、person. birthday. y e a r、person.num 。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
C語(yǔ)言中結構體詳解
結構體(struct)
編程中國 - 結構體數組的定義和引用
結構體 共同體 枚舉
C語(yǔ)言中的結構體和共用體(聯(lián)合體)
《C語(yǔ)言程序設計》第九章 結構體和共同體
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久