原创 輸入3個學員的姓名,動態分配內存保存學員姓名,並在最後輸出
<span style="font-family:Arial;font-size:32px;"><strong>char tempstr[20] = {0}; //定義字符數組接收字符串 char *names[3] = {0}
原创 創建一個Fraction類(分數)實現分數的加減乘除,比較大小、約分等方法.要求:爲類添加屬性
<span style="font-family:KaiTi_GB2312;font-size:32px;">#import <Foundation/Foundation.h> @interface Fraction : NSObject
原创 字典知識點,集合知識點
字典知識點 一個key只能對應一個value 但是一個value可以對應多個key. 字典主要是用來存儲有一一對應關係的數據 不可變字典增加了:添加,刪除,修改功能 其中刪除和修改的方法相同爲setObject: forKey: (如果要
原创 做⼀個班級信息程序,包含4個⾃定義的類:OurClass、Teacher、 Student、Person,並實現方法.
#import "Teacher.h" @interface OurClass : NSObject @property (nonatomic, retain) Teacher *tea; @property (nonatomic, re
原创 1、定義普通殭屍類: 實例變量:殭屍種類、殭屍總血量、殭屍每次失血量。 方法:初始化方法(設置殭屍種類,總血量)、被打擊失血、死亡。
<span style="font-size:32px;">@interface OrdinaryZombie : NSObject { NSString *_species; //種類 NSInteger _tot
原创 3、有一段文本,將文本中的所有單詞,存放到一個字符指針數組中(要求每個單詞內存恰好)
<span style="font-family:Arial;font-size:32px;"><strong>//1.bug1 : 如果最後一個單詞後面直接跟\0.無法獲取. //2.bug2 : 第一個單詞前面出現空格,或者多
原创 繼承知識點總結
繼承 1. 子類繼承父類保留自己獨有的實例變量. 2. 子類可以繼承父類除了private以及私有方法以外的實例變量. 3. 繼承是單向的,具有傳遞性 4. 導入頭文件時,直接導入子類頭文件即可. 5. 子類可以重寫父類的方法
原创 NSString類的常用方法
1.創建對象的兩種方法 (1).在main函數裏先通過alloc開闢空間,然後初始化 (2).便利構造器,也就是把第一種方式封裝在類的實現部分,使用時直接用類調用即可 2.求字符串長度 NSUInteger length = [str l
原创 //2.、動態函數調用實現下列操作,輸入2個數以及操作符計算結果。@ 求最大公約數 $求最小公倍數 - 求差+ 求和 等等
<span style="font-family:Arial;font-size:32px;">#import <Foundation/Foundation.h> //求最大公約數 int maxDivisor(int x, int y)
原创 內存管理
OC中的內存管理 1.爲什麼要管理內存 系統資源有限,會爲每個程序分配30M的內存,超過20M會收到內存警告,超過30M,sorry 系統將會終止你的應用程序。 2.怎麼樣管理內存 1) 內存管理機制
原创 笑笑語法(語法糖):快速將OC中其他數據類型轉換爲對象.
2.枚舉綁定數據類型 enum { ObjectiveC, Java, Ruby, Python, Erlang }; t
原创 fatal error 系統提供類的頭文件被更改
錯誤原因:系統提供類的頭文件被更改. 解決方案: (1)查找到如下代碼. (2)將下列代碼複製下來 /Users/lanouhn/Library/Developer/Xcode/DerivedData/ModuleCache/2BM
原创 2、定義路障殭屍類: 實例變量:殭屍種類、殭屍總血量、殭屍每次失血量,道具,弱點。方法:初始化方法(設置殭屍種類,總血量)、被打擊失血、失去裝備、死亡。
@interface BarricadeZombie : NSObject { NSString *_species; //種類 NSInteger _totalVolume; //總血量 NSInteg
原创 NSDate類總結
1.創建的日期對象永遠都是0時區的.東八區+8小時 2.初始化:NSDate *date1 = [NSDatedate]; 3.時間的間隔都是以秒爲單位來計算的. 4.獲取兩個時間的間隔一般都是大的時間在前面,求出結果爲正數 5.可以調用
原创 2有一個數組,數組中有13個元素,先將該數組進行分組,每3個元素爲一組,分爲若干組,最後用一個數組統一管理這些分組.(要動態創建數組).
NSMutableArray *arr = [[NSMutableArray alloc] init]; for (int i = 0; i < 15 ; i++) { [arr addObject