oc語言的執行過程
oc語言的輸出語句是nslog(@」「)
oc的基本資料型別和c語言基本相同,唯一一點區別就是多了bool型別
oc語言類的設計:
屬性行為(功能)
類的宣告
@inte***ce
car:nsobject
-(void) run;
@end
@implementation
car-(void) run
@end
int main()
一些常見的錯誤如下
/*
1.@inte***ce和@implementation不能巢狀
2.方法宣告在@inte***ce,方法實現在@implementation
3.有物件的時候才能訪問成員變數
4.在@inte***ce的時候不允許給成員變數賦值,不能重複定義
5.在@inte***ce定義變數是,不能隨便將成員變數當做c語言中的變臉來使用
例: static int wheels;是不允許的
6.沒有內部方法,static不能修飾成員變數和成員方法
7.程式執行從上往下,先宣告後使用。
8.函式和方法的區別:
方法:*物件方法都是以減號開頭 -
*必須寫在@inte***ce和@implementation裡
*物件方法只能由物件來呼叫
*物件方法歸類\物件所有
函式:*函式屬於檔案,可以寫在檔案的任意位置,但是不能寫在@inte***ce面
*函式不依賴於物件
*函式內部是不能直接通過成員變數名訪問某個物件的成員變數
*/
自學第一天
今天第一天自學,雖然已經上了乙個學期的c語言的程式設計課程,但我感覺一切都是假的,拿出一段 都看不懂,可能這個學期的學習只是為了期末考試吧。下定決心要開啟自學之路,一切就再次回到原點,從c語言開始。今天把基礎部分看了一看 學習了輸出printf 轉義字元 定義變數char a int a float...
reids自學 第一天
學習內容 1.mac上安裝redis 2.使用redis的客戶端,簡單的操作string的set和get 疑問 1.redis是否可以支援所有的作業系統?參考資料 官網 其他 學習內容 1.mac上安裝redis 2.使用redis的客戶端,簡單的操作string的set和get step2.tar...
自學mysql第一天
建立與增刪改 建立表 create table student id int 4 notnull auto increment comment 學號 password varchar 20 not null default 123456 comment pwd name varchar 10 not...