遍匈 / Objective-C /

OC嶄窃才斤嵆議古廷

OC頁匯壇中?斤嵆議園殻囂冱?尖盾OC?遍枠勣尖盾窃嚥斤嵆宸曾倖古廷。

OC嶄議窃辛參心恂C囂冱嶄潤更悶議幅雫井。潤更悶頁匯嶽更夛方象窃侏?辛參淫根音揖議撹埀?延楚??耽倖撹埀議方象窃侏辛參音匯劔?辛參宥狛潤更悶栖協吶潤更悶延楚?耽倖延楚啜嗤屢揖議來嵎。箭泌?
#include <stdio.h>
//協吶潤更悶Student
struct Student{
 //潤更悶淫根議延楚
 char *name;
 int age;
 float score;
};
//?塋粧?腠渡?
void display(struct Student stu);
int main(){
 //宥狛潤更悶栖協吶延楚
 struct Student stu1;
 //荷恬潤更悶議撹埀
 stu1.name = "弌苧";
 stu1.age = 15;
 stu1.score = 92.5;
 //?塋粧?腠渡?
 display(stu1);
 return 0;
}
void display(struct Student stu){
 printf("%s議定槍頁 %d?撹示頁 %f\n", stu.name, stu.age, stu.score);
}
塰佩潤惚?
弌苧議定槍頁 15?撹示頁 92.500000

OC嶄議窃匆頁匯嶽更夛方象窃侏?徽頁序佩阻匯乂制婢?窃議撹埀音徽辛參頁延楚?珊辛參頁痕方?宥狛窃協吶竃栖議延楚匆嗤蒙協議各柵?出恂“斤嵆”。箭泌?
#import <Foundation/Foundation.h>
//蕗苧窃Student
@interface Student : NSObject //宥狛@interface購囚忖栖蕗苧窃
//窃侭淫根議延楚
@property NSString *name;
@property int age;
@property float score;
//窃侭淫根議痕方
-(void)display;
@end //聞喘@end購囚忖潤崩窃議蕗苧
//糞孖壓窃嶄蕗苧議痕方
@implementation Student //宥狛@implementation購囚忖栖糞孖窃嶄議痕方
-(void)display{
 NSLog(@"%@議定槍頁 %d?撹示頁 %f", self.name, self.age, self.score);
}
@end //聞喘@end購囚忖潤崩窃嶄痕方議糞孖
int main(int argc, const char * argv[]) {
 //宥狛窃栖協吶延楚stu1?軸幹秀斤嵆stu1
 Student *stu1 = [[Student alloc] init]; //alloc痕方葎斤嵆蛍塘坪贋腎寂?init痕方氏兜兵晒斤嵆
 //荷恬窃議撹埀
 stu1.name = @"弌苧";
 stu1.age = 15;
 stu1.score = 92.5;
 //距喘窃議痕方
 [stu1 display];
 return 0;
}
塰佩潤惚?
弌苧議定槍頁 15?撹示頁 92.500000

及4~11佩旗鷹喘栖蕗苧匯倖窃。interface頁“俊笥”議吭房?OC聞喘@interface栖蕗苧匯倖窃?Student頁窃議兆各?NSObject燕幣塗伏徭陳倖窃?宸匯泣寄社壙扮音駅識噐尖盾。

壓OC嶄?窃侭淫根議延楚才痕方脅嗤蒙協議各柵?延楚瓜各葎奉來?Property??痕方瓜各葎圭隈?Method??奉來才圭隈由各葎窃議撹埀?Member?。貫貧中議旗鷹辛參心竃?蕗苧窃議奉來勣聞喘@property購囚忖?遇蕗苧窃議圭隈音俶勣聞喘販採購囚忖。

圭隈





property頁“奉來”議吭房?OC聞喘@property栖蕗苧窃侭淫根議延楚。壓OC嶄?窃侭淫根議延楚








壓C囂冱嶄?宥狛潤更悶兆各祥辛參頼撹潤更悶延楚議協吶?旺蛍塘坪贋腎寂?徽頁壓Java嶄?叙叙宥狛窃栖協吶延楚音氏蛍塘坪贋腎寂?駅倬聞喘new購囚忖栖頼撹坪贋腎寂議蛍塘。

辛參繍窃曳囓撹夕崕?斤嵆曳囓撹巣周?夕崕傍苧阻巣周議歌方式凪覚毅議販暦?匯嫖夕崕辛參伏恢竃醤嗤屢揖來嵎議巣周?音揖夕崕辛參伏恢音揖窃侏議巣周。

壓Java嶄?聞喘new購囚忖?祥辛參宥狛窃栖幹秀斤嵆?軸繍夕崕伏恢撹巣周?宸倖狛殻出恂窃議糞箭晒?咀緩匆各斤嵆頁窃議匯倖糞箭。

廣吭?窃峪頁匯嫖夕崕?軟欺傍苧議恬喘?音媼喘坪贋腎寂?斤嵆嘉頁醤悶議巣周?勣嗤仇圭栖贋慧?嘉氏媼喘坪贋腎寂。

窃侭淫根議延楚才痕方脅嗤蒙協議各柵?延楚瓜各葎奉來?宥械匆各撹埀延楚??痕方瓜各葎圭隈?奉來才圭隈由各葎窃議撹埀。




AltStyle によって変換されたページ (->オリジナル) /