日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OC变量数据类型

發布時間:2023/12/20 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OC变量数据类型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

// //??main.m //??OC10變量數據類型 // //??Created?by?Zoujie?on?15/9/4. //??Copyright?(c)?2015年?Zoujie.?All?rights?reserved. // enum?flag {FIREST,SECOND,THIRD,FOURTH=5,FIFTH,}ENDOFDATA;//未命名的枚舉類型 enum?{up,down,left?=?10,right,};enum?boolean {no?=?0,false?=?0,yes?=?1,ture?=?1, };enum?Month {january?=?1,february,march?,april,may?,june,july,august,september,october,november,december };typedef?int??Counter;//增加了變量定義的可讀性typedef?enum{east,west,north,south }Direction?;#import?<Foundation/Foundation.h> #import?"Fraction.h"typedef?Fraction?*??NumberObject; typedef?Fraction?*?FractionObj;int?main(int?argc,?const?char?*?argv[])?{@autoreleasepool?{Fraction?*myFtactin?=?[[Fraction?alloc]init];[myFtactin?setTo:10?over:20];Fraction?*a?=?[[Fraction?alloc]init];Fraction?*b?=?[[Fraction?alloc]init];[a?setTo:1?over:3];[b?setTo:3?over:7];[a?print];[b?print];NSLog(@"Fractions?allocated?:%i",[Fraction?count]);a?=?[[Fraction?allocF]?init];b?=?[[Fraction?allocF]?init];Fraction?*c?=?[[Fraction?allocF]?init];NSLog(@"Fractions?allocated?:%i",[Fraction?count]);//枚舉 //????????enum?flag?{FIREST,SECOND,THIRD};switch?(ENDOFDATA)?{case?FIREST:NSLog(@"first==%d",FIREST);break;case?SECOND:NSLog(@"second");break;case?THIRD:NSLog(@"third");break;case?FOURTH:NSLog(@"fourth");break;case?FIFTH:NSLog(@"fifth");break;default:break;}enum?flag?ONE,TWO;if?(ONE){NSLog(@"ONE");};if?(TWO){NSLog(@"TWO");};enum?Month?amoth;int?days;NSLog(@"Enter?month?number:");scanf("%i",&amoth);switch?(amoth)?{case?january:case?april:case?may:case?june:case?july:case?august:case?october:case?december:days?=?31;break;case?march:case?september:case?november:days?=?30;break;case?february:days?=?28;break;default:NSLog(@"bad?month?number");days?=?0;break;}if?(days?!=?0)NSLog(@"Number?of?days?is?%i",days);if?(amoth?==?february)NSLog(@"...or?29?if?it's?a?leap?year");Counter??x?=?2?,?y?=?3;NSLog(@"%d",x);NumberObject?myValue1,myValue2,myValue3;//定義的三個Fraction對象Direction?stpe1,stpe2;switch?(stpe1){case?east:NSLog(@"%i",east);break;default:break;}FractionObj?f1?=?[[Fraction?alloc]init];FractionObj?f2?=?[[Fraction?alloc]init];}return?0;} // //??Fraction.h //??OC10變量數據類型 // //??Created?by?Zoujie?on?15/9/4. //??Copyright?(c)?2015年?Zoujie.?All?rights?reserved. //#import?<Foundation/Foundation.h>@interface?Fraction?:?NSObject {} @property?(nonatomic?,assign)?NSInteger?a; @property?(nonatomic?,assign)?NSInteger?b;-(void)setTo:(int)a?over:(int)?b;-(instancetype)initWith:(int)?a?over:(int)?b;//自定義初始化,所有的初始化方法都以init開頭-(void)print;+(Fraction?*)allocF; +(int)count; @end // //??Fraction.m //??OC10變量數據類型 // //??Created?by?Zoujie?on?15/9/4. //??Copyright?(c)?2015年?Zoujie.?All?rights?reserved. //#import?"Fraction.h" static?int?gGlobalVar?=?0;?//靜態變量 static?int?gCounter; @implementation?Fraction-(instancetype)init//重載init方法 {self?=?[super?init];//首先調用父類的init方法if?(self){NSLog(@"111111");}return?self; }-(Fraction?*)initWith:(int)?a?over:(int)?b {self?=?[super?init];if?(self){[self?setTo:a?over:b];}return?self; }-(void)setTo:(int)a?over:(int)b {_a?=?a;_b?=?b;}-(void)print {NSLog(@"%ld/%ld",_a,_b); }+(Fraction?*)allocF {extern?int?gCounter;++gCounter;return?[Fraction?alloc]; }+(int)?count {extern?int?gCounter;return?gCounter; }@end


轉載于:https://my.oschina.net/u/2319073/blog/501146

總結

以上是生活随笔為你收集整理的OC变量数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。