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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oc10--练习

發(fā)布時(shí)間:2023/12/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oc10--练习 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
// // main.m // 練習(xí)#import <Foundation/Foundation.h>@interface Car : NSObject { @publicint wheels; } // 方法的聲明必須寫在類的聲明中 - (void)run; - (void)test; @end @implementation Car - (void)test {NSLog(@"測試一下車子:%i", wheels); } // 方法不能使用函數(shù)來實(shí)現(xiàn), 方法是方法, 函數(shù)是函數(shù) // 方法屬于一個(gè)類, 函數(shù)屬于一個(gè)文件 //void run() - (void)run {NSLog(@"%i個(gè)輪子的車跑起來了", wheels); // 不能在一個(gè)函數(shù)中訪問類的成員變量 }// 方法的實(shí)現(xiàn)只能寫在@implementation和@end之間 - (void)haha {NSLog(@"調(diào)用了haha"); } @endint main() {Car *c = [Car new];[c run]; // test(); // 方法不能當(dāng)做函數(shù)來調(diào)用 , 對象方法只能用對象調(diào)用 [c test]; // haha(); [c haha];return 0; }@interface Test : NSObject- (int)addNum1:(int)num1 andNum2:(int)num2; // 每個(gè)參數(shù)數(shù)據(jù)類型前面都必須寫上:- (double)pi; // 沒有參數(shù)就不要寫:- (void)test; // 在OC方法中()就一個(gè)作用, 用來擴(kuò)住數(shù)據(jù)類型 @end@implementation Test- (int)addNum1:(int)num1 andNum2:(int)num2 {return num1 + num2; }- (double)pi {return 3.14; }- (void)test {} @endint main() {return 0; }@interface Person : NSObject {@publicint age;double height; // 成員變量不能在定義的時(shí)候進(jìn)行初始化 } - (void)study; // 方法只能寫在{}外面// 缺少@end @end@implementation Person - (void)study {NSLog(@"年齡為%d的人在學(xué)習(xí)", age); } @endint main() {// 地址只能使用指針保存Person *p = [Person new];p->age = 10;p->height = 1.78f;[p study];return 0; } // // main.m // 練習(xí)2 // // Created by xiaomage on 15/6/18. // Copyright (c) 2015年 xiaomage. All rights reserved. // #import <Foundation/Foundation.h> @interface Person : NSObject {@publicint age;double height; } - (void)print; @end// int newAge = 10, double newHeight = 1.5 void test1(int newAge, double newHeight); void test2(Person *newP); void test3(Person *newP); void test4(Person *newP);int main() {Person *p = [Person new];p->age = 10;p->height = 1.5f;test1(p->age, p->height); // 10, 1.5[p print]; // 10, 1.5 test2(p); // 指針, 地址[p print]; // 20, 1.7 test3(p); // 指針, 地址[p print]; // 20, 1.7 test4(p); // 指針, 地址[p print]; // 60, 1.9return 0; } @implementation Person - (void)print {NSLog(@"年齡=%d,身高=%f", age, height); // 10, 1.5 } @endvoid test1(int newAge, double newHeight) {newAge = 30;newHeight = 1.6; }// Person *newP = p; void test2(Person *newP) {newP->age = 20;newP->height = 1.7; }// Person *newP = p; void test3(Person *newP) {Person *p2 = [Person new];p2->age = 40;p2->height = 1.8;newP = p2;newP->age = 30; }void test4(Person *newP) {Person *p2 = newP;p2->age = 50;p2->height = 1.9;newP->age = 60; }

?

轉(zhuǎn)載于:https://www.cnblogs.com/yaowen/p/7411633.html

總結(jié)

以上是生活随笔為你收集整理的oc10--练习的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。