亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

從零開始學習Object-C---第四天(3)

2019-11-14 19:53:50
字體:
來源:轉載
供稿:網友

今天首先是總結之前的數據類型:

注:id數據類型是OC的一種特殊的數據類型,可用來存儲任何數據類型,是多態和動態綁定的基礎。

開始新的講解--算術表達式

一段代碼開始今天的學習:

 1 // 2 //  main.m 3 //  Demo5 4 // 5 //  Created by lee on 14/11/6. 6 //  Copyright (c) 2014年 lee. All rights reserved. 7 // 8  9 #import <Foundation/Foundation.h>10 11 int main(int argc, const char * argv[]) {12     @autoreleasepool {13         int a = 100;14         int b = 2;15         int c = 25;16         int d = 4;17         int result;18         result = a-b;19         NSLog(@"a - b = %i", result);20         21         result = b * c;22         NSLog(@"b * c = %i", result);23         24         result = a / c;25         NSLog(@"a / c = %i", result);26         27         result = a + b * c;28         NSLog(@"a + b * c = %i", result);29         30         result = a * b + c * d;31         NSLog(@"a * b + c * d = %i", result);32     }33     return 0;34 }35 輸出結果:36 2014-11-06 01:16:40.458 Demo5[651:34029] a - b = 9837 2014-11-06 01:16:40.458 Demo5[651:34029] b * c = 5038 2014-11-06 01:16:40.458 Demo5[651:34029] a / c = 439 2014-11-06 01:16:40.459 Demo5[651:34029] a + b * c = 15040 2014-11-06 01:16:40.459 Demo5[651:34029] a * b + c * d = 30041 PRogram ended with exit code: 0
View Code

注:OC中算法優先級和其他語言的優先級相同,先乘除后加減,括號能改變計算順序

運用算數表達式的規則寫出計算器類,來實現基本的算術:

首先定義接口:包含 初始化(clear),get set方法,加(add)減(subtract)乘(mutiply)除(devide)方法定義

 1 // 2 //  NSObject+Calculator.h 3 //  Demo5 4 // 5 //  Created by lee on 14/11/6. 6 //  Copyright (c) 2014年 lee. All rights reserved. 7 // 8  9 #import <Foundation/Foundation.h>10 11 @interface Calculator : NSObject12 {13     double accumulator;14 }15 //accmulator16 -(void) setAccumulator: (double) value;17 -(void) clear;18 -(double) getAccumulator;19 20 //arithetic methods21 -(void) add: (double) value;22 -(void) subtract: (double) value;23 -(void) multiply: (double) value;24 -(void) devide: (double) value;25 @end
View Code

然后定義實現類,實現接口中定義的方法

 1 // 2 //  NSObject+Calculator.m 3 //  Demo5 4 // 5 //  Created by lee on 14/11/6. 6 //  Copyright (c) 2014年 lee. All rights reserved. 7 // 8  9 #import "NSObject+Calculator.h"10 11 @implementation Calculator12 -(void) setAccumulator:(double)value13 {14     accumulator = value;15 }16 17 -(void) clear18 {19     accumulator = 0;20 }21 22  -(double) getAccumulator23 {24     return accumulator;25 }26 27 -(void) add:(double)value28 {29     accumulator += value;30 }31 32 -(void) subtract:(double)value33 {34     accumulator -= value;35 }36 37 -(void) multiply:(double)value38 {39     accumulator *= value;40 }41 42 -(void) devide:(double)value43 {44     accumulator /= value;45 }46 47 @end
View Code

最后方法調用以及輸出結果

 1 // 2 //  main.m 3 //  Demo5 4 // 5 //  Created by lee on 14/11/6. 6 //  Copyright (c) 2014年 lee. All rights reserved. 7 // 8  9 #import <Foundation/Foundation.h>10 #import "NSObject+Calculator.h"11 12 int main(int argc, const char * argv[]) {13     @autoreleasepool {14         Calculator *deskCalc;15         deskCalc = [[Calculator alloc] init];16         17         [deskCalc clear];18         [deskCalc setAccumulator: 10];19         NSLog(@"The result id %g", [deskCalc getAccumulator]);20         [deskCalc add: 200];21         NSLog(@"The result id %g", [deskCalc getAccumulator]);22         [deskCalc devide: 15.0];23         NSLog(@"The result id %g", [deskCalc getAccumulator]);24         [deskCalc subtract: 10.0];25         NSLog(@"The result id %g", [deskCalc getAccumulator]);26         [deskCalc multiply: 5];27         NSLog(@"The result is %g", [deskCalc getAccumulator]);28     }29     return 0;30 }31 輸出結果:32 2014-11-06 00:50:19.874 Demo5[601:25952] The result id 1033 2014-11-06 00:50:19.875 Demo5[601:25952] The result id 21034 2014-11-06 00:50:19.875 Demo5[601:25952] The result id 1435 2014-11-06 00:50:19.875 Demo5[601:25952] The result id 436 2014-11-06 00:50:19.875 Demo5[601:25952] The result is 2037 Program ended with exit code: 0
View Code

類和方法定義和使用參考:http://www.49028c.com/likun-java/p/4058448.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人免费在线视频网址| 九九热精品视频在线播放| 欧美极品少妇xxxxⅹ喷水| 久久夜精品香蕉| 日韩中文字幕精品视频| 国产精品久久久久久网站| 国产欧美va欧美va香蕉在| 亚洲在线视频观看| 亚洲欧美激情一区| 欧美视频二区36p| 日韩成人在线观看| 一本大道久久加勒比香蕉| 亚洲欧洲一区二区三区在线观看| 精品高清一区二区三区| 成人免费网站在线观看| 欧美最猛性xxxxx免费| 国产午夜精品理论片a级探花| 在线播放国产一区中文字幕剧情欧美| 亚洲精品国产精品自产a区红杏吧| 久久久精品欧美| 欧美国产在线电影| 91精品国产91久久久久福利| 91国偷自产一区二区三区的观看方式| 国产欧美一区二区三区视频| 欧美日韩国产综合新一区| 91大神福利视频在线| 国产亚洲欧美日韩一区二区| 国产精品视频一| 国产成人精品视频在线观看| 亚洲网站视频福利| 成人www视频在线观看| 成人欧美一区二区三区黑人| 亚洲自拍偷拍一区| 136fldh精品导航福利| 日韩高清免费观看| 亚洲最大成人在线| 亚洲一区第一页| 欧美精品999| 91中文精品字幕在线视频| 亚洲少妇中文在线| 97视频在线观看亚洲| 97视频在线观看视频免费视频| 一本色道久久88精品综合| 夜夜嗨av色一区二区不卡| 久久久久国色av免费观看性色| 久久久久久久久久婷婷| 992tv成人免费视频| 欧美激情一二区| 97在线视频免费看| 97香蕉超级碰碰久久免费软件| 国产精品久久久久久久久久免费| 欧美又大又粗又长| 中文字幕精品在线| 国产精品观看在线亚洲人成网| 欧美成人黑人xx视频免费观看| 久久精品99久久久香蕉| 欧美国产精品va在线观看| 日韩国产中文字幕| 亚洲图片欧美午夜| 91精品国产网站| 精品国产成人av| 亚洲国产精品久久久久秋霞不卡| 在线日韩中文字幕| 日韩亚洲精品视频| 久久精品国产清自在天天线| 91欧美精品成人综合在线观看| 亚洲欧美一区二区三区情侣bbw| 久久久久日韩精品久久久男男| 日本欧美黄网站| 久热精品视频在线观看一区| 98视频在线噜噜噜国产| 亚洲人在线观看| 国产欧美日韩亚洲精品| 7777kkkk成人观看| 日韩一区二区三区在线播放| 欧美激情xxxx| 国产91色在线免费| 国产精品第一视频| 欧美精品在线免费观看| 夜夜嗨av色综合久久久综合网| 性亚洲最疯狂xxxx高清| 狠狠久久亚洲欧美专区| 亚洲最大成人在线| 91av在线免费观看| 日本道色综合久久影院| 欧美国产日韩一区二区在线观看| 69**夜色精品国产69乱| 国产亚洲激情视频在线| 国产一级揄自揄精品视频| 欧美激情在线观看| 日韩精品中文字| 中文字幕9999| 欧美精品福利视频| 日韩理论片久久| 成人精品一区二区三区电影黑人| 精品自在线视频| 久久久亚洲影院| 中文字幕日韩精品在线观看| 日韩天堂在线视频| 精品国产依人香蕉在线精品| 久久久精品中文字幕| 国产一区视频在线| 18性欧美xxxⅹ性满足| 欧美激情视频在线| 91在线精品播放| 日韩av免费看| 色一情一乱一区二区| 亚洲美女av黄| 欧美色欧美亚洲高清在线视频| 欧美亚洲免费电影| 欧美国产日本在线| 欧美精品电影在线| 久久精品中文字幕免费mv| 亚洲视频免费一区| 亚洲无亚洲人成网站77777| 国产精品久在线观看| 欧美国产日本高清在线| 成人日韩在线电影| 97视频网站入口| 超薄丝袜一区二区| 亚洲女人被黑人巨大进入al| 91精品久久久久久久久久久| 国产精品福利无圣光在线一区| 国产精自产拍久久久久久蜜| 日韩电视剧免费观看网站| 高清在线视频日韩欧美| 亚洲电影免费在线观看| 成人午夜小视频| 在线成人中文字幕| 国产精品久久久精品| 成人黄色短视频在线观看| 午夜剧场成人观在线视频免费观看| 久久久天堂国产精品女人| 欧美大胆a视频| 97在线观看免费| 国产成人拍精品视频午夜网站| 中文字幕日韩欧美在线| 国产精品一区二区久久久| 亚洲国产精品va在线看黑人| 国产女同一区二区| 日韩视频精品在线| 国产91热爆ts人妖在线| 精品动漫一区二区| 国产精品日韩在线播放| 欧美国产第二页| 91成人在线观看国产| 久久av在线播放| 午夜精品一区二区三区在线视频| 97精品国产aⅴ7777| 国产午夜精品理论片a级探花| 精品国内亚洲在观看18黄| 亚洲高清在线观看| 欧美日韩福利在线观看| 狠狠躁夜夜躁久久躁别揉| 伊人伊成久久人综合网小说| 日韩电影中文字幕在线观看| 欧美壮男野外gaytube| 欧美裸身视频免费观看| 国内精品美女av在线播放| 欧美亚洲另类制服自拍| 欧美一区视频在线| 国产精品夜间视频香蕉| 亚洲精品自产拍| 亚洲第一区中文字幕|