Objective-C基礎(chǔ)學(xué)習(xí)之結(jié)構(gòu)體成員變量

1.結(jié)構(gòu)體成員變量

設(shè)計(jì)一個(gè)”學(xué)生“類 
1> 屬性
* 姓名
* 生日
用結(jié)構(gòu)體作為類的實(shí)例變量(生日)
//
//  main.m
//  結(jié)構(gòu)體作為對(duì)象的屬性
//
//  Created by wenjim on 17/9/7.
//  Copyright  2017年 WenJim. All rights reserved.
//

#import <Foundation/Foundation.h>

/*
 合理的設(shè)計(jì)一個(gè)“學(xué)生”類
 學(xué)生有* 姓名 * 生日 兩個(gè)屬性和說(shuō)出自己姓名生日的方法
 要求利用設(shè)計(jì)的學(xué)生類創(chuàng)建學(xué)生對(duì)象,并說(shuō)出自己的性命和年齡
 
 描述學(xué)生類
 
 事物名稱:學(xué)生(Student)
 屬性:姓名(name),生日(birthday)
 行為:說(shuō)出自己的性命和生日(say)
 
 */

typedef struct  {
    int year;
    int month;
    int day;
} Date;

/*
struct Date {
    int year;
    int month;
    int day;
};
 */

@interface Student : NSObject
{
    @public
    NSString * _name;
//    struct Date birthday;
    Date _birthday;
 }

-(void)say;

@end

@implementation Student

-(void)say
{
    NSLog(@"名字:%@, 生日: %i-%i-%i",_name,_birthday.year,_birthday.month,_birthday.day);
}



@end

int main(int argc, const char * argv[]) {
    
    // 1.創(chuàng)建學(xué)生對(duì)象
    Student * student = [Student new];
    // 2.設(shè)置學(xué)生對(duì)象的屬性
    student -> _name = @"CWJ";
    // 2.1 結(jié)構(gòu)體只能在定義的時(shí)候初始化
    // 2.2 系統(tǒng)并不清楚它是數(shù)組還是結(jié)構(gòu)體
//因?yàn)榻Y(jié)構(gòu)體已經(jīng)初始化為0了,在次初始化就報(bào)錯(cuò)了,但是可以逐個(gè)賦值憨闰。
//    student -> _birthday = (Date){1992,2,22};
    
    student -> _birthday.year = 1993;
    student -> _birthday.month = 2;
    student -> _birthday.day = 22;
    
//也可以整體賦值
    Datedate={1993,11,11};
    student ->_birthday = date;

    // 3.讓學(xué)生說(shuō)出自己的姓名和生日
    [student say];
    

    
    Date d1 = {1993,10,17};
    Date d2;
    d2 = d1; // 本質(zhì)是將d1所有的屬性的值都拷貝一份賦值給d2
    
    d2.year = 1995;
    printf("d1 = year = %i\n",d1.year);
    printf("d2 = year = %i\n",d2.year);
    
    
    return 0;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市嗓奢,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌浑厚,老刑警劉巖股耽,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件根盒,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡物蝙,警方通過(guò)查閱死者的電腦和手機(jī)炎滞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)茬末,“玉大人厂榛,你說(shuō)我怎么就攤上這事±霾眩” “怎么了击奶?”我有些...
    開封第一講書人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)责掏。 經(jīng)常有香客問(wèn)我柜砾,道長(zhǎng),這世上最難降的妖魔是什么换衬? 我笑而不...
    開封第一講書人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任痰驱,我火速辦了婚禮,結(jié)果婚禮上瞳浦,老公的妹妹穿的比我還像新娘担映。我一直安慰自己,他們只是感情好叫潦,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開白布蝇完。 她就那樣靜靜地躺著,像睡著了一般矗蕊。 火紅的嫁衣襯著肌膚如雪短蜕。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,554評(píng)論 1 305
  • 那天傻咖,我揣著相機(jī)與錄音朋魔,去河邊找鬼。 笑死卿操,一個(gè)胖子當(dāng)著我的面吹牛警检,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播硬纤,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼解滓,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了筝家?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤邻辉,失蹤者是張志新(化名)和其女友劉穎溪王,沒(méi)想到半個(gè)月后腮鞍,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡莹菱,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年移国,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片道伟。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡迹缀,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蜜徽,到底是詐尸還是另有隱情祝懂,我是刑警寧澤,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布拘鞋,位于F島的核電站砚蓬,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏盆色。R本人自食惡果不足惜灰蛙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望隔躲。 院中可真熱鬧摩梧,春花似錦宣旱、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)粪糙。三九已至,卻和暖如春蓉冈,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背寞酿。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工脱柱, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人榨为。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓煌茴,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親日川。 傳聞我的和親對(duì)象是個(gè)殘疾皇子蔓腐,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容