變數資料修飾
auto、register、extern、static指標預設auto
int i=0; 等於 auto int i=0;
register高效變數
register int i=0; 分配數量有限,跟系統有關,可能會降為auto
extern全域性變數
extern int i=0; 相同專案的全域性變數
static靜態變數
static int i=0;
int *ptr; //指向是null迴圈&變數; //獲取變數記憶體位址
ptr=&變數; //指標賦值
ptr //輸出的是記憶體位址
*ptr //位址對應的值
for(int i=0;i<100;i++)判斷for(int i in arrayint)
while(i<100)
do while(i<100)
if(i<100) else if else預處理switch(i){
case 100:
break;
default:
#define ... 功能如include類#define rate 32.78
#define square(x) (x)*(x)
#define intnum(n) [nsnumber numberwithint : n]
預判斷#define demo
#ifdef demo
#define limittime 2012-12-1
#else
#define limittime 2020-12-1
#endif
class1.h 介面檔案class1.m 類實現檔案
class1-complex10.m main實現檔案
oc自學 使用檔案
foundation框架允許你利用檔案系統對檔案或目錄執行基本操作。這些操作是有nsfilemanager類提供的,具有如下功能 建立乙個新檔案,從現有檔案中讀取資料,將資料寫入檔案,重新命名檔案,刪除檔案,測試檔案是否存在,確定檔案的大小和其他屬性,複製檔案,測試兩個檔案的內容是否相同。上面的多數...
oc自學 複製物件
copy和mutablecopy方法 可以使用這些方法建立物件的副本。dataarray2 dataarray mutablecopy 在記憶體中建立乙個新的dataarray副本,並複製了它所有元素。dataarray removeobjectatindex 0 刪除了dataarray2的第乙個...
oc自學 預處理程式
define語句 define true 1定義了名稱true,並使它等於值1。之後,名稱true可以用於程式中任何需要常量1的地方。預定義名稱不是變數,因此,不能為他賦值,除非替代指定值的結果實際上是乙個變數。更高階的定義型別 define two pi 2.9 pi define pi 3.14...