歡迎加入QQ討論群258996829
麥子學(xué)院 頭像
蘋果6袋
6
麥子學(xué)院

Objective-C最基礎(chǔ)的語法匯總

發(fā)布時(shí)間:2016-06-15 23:28  回復(fù):0  查看:2599   最后回復(fù):2016-06-15 23:28  
Objective-C令牌
Objective-C 語言程序包括各種令牌,令牌是一個(gè)關(guān)鍵字,一個(gè)標(biāo)識(shí)符,常量,字符串文字或符號(hào)。例如,下面的語句由 Objective-C語言6 個(gè)令牌組成:
NSLog(@"Hello, World! ");
單獨(dú)的標(biāo)記如下:
NSLog
@
(
"Hello, World! 
"
)
;
分號(hào)
Objective-C 程序中,分號(hào)是語句終止。也就是說,每一個(gè)單獨(dú)的語句必須以分號(hào)結(jié)束。表示結(jié)束的一個(gè)邏輯實(shí)體。
例如,下面是兩個(gè)不同的語句:
NSLog(@"Hello, World! ");
return 0;
注釋
注釋就像 Objective-C 程序中的文本幫助,它們被編譯器忽略。他們開始用 /*  和  */ 如下所示的字符終止:
/* my first program in Objective-C . w3cschool.codecloud.net*/
不能在注釋有注釋,他們不會(huì)出現(xiàn)在一個(gè)字符串或字符文字。
標(biāo)識(shí)符
Objective-C 的標(biāo)識(shí)符是用來標(biāo)識(shí)變量,函數(shù),或任何其它用戶定義的項(xiàng)目名稱。一個(gè)標(biāo)識(shí)符開始以字母 A Z a z 或下劃線 _ 后跟零個(gè)或多個(gè)字母,下劃線和數(shù)字( 0 ? 9 )。
Objective-C 中不允許標(biāo)點(diǎn)符號(hào)如 @ $ ,%以內(nèi)標(biāo)識(shí)符。  Objective-C 語言是區(qū)分大小寫的編程語言。因此, Manpower    manpower  Objective-C 是兩個(gè)不同的標(biāo)識(shí)符。可接受的標(biāo)識(shí)下面是一些例子:
mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal
關(guān)鍵字
下面的列表顯示了一些 Objective-C 語言中的保留字。這些保留字不能用作常數(shù)或變數(shù),或任何其他標(biāo)識(shí)符名稱。
auto
else
long
switch
break
enum
register
typedef
case
extern
return
union
char
float
short
unsigned
const
for
signed
void
continue
goto
sizeof
volatile
default
if
static
while
do
int
struct
_Packed
double
protocol
interface
implementation
NSObject
NSInteger
NSNumber
CGFloat
property
nonatomic;
retain
strong
weak
unsafe_unretained;
readwrite
readonly
Objective-C中的空白
一行只含有空格,可能帶有注釋,被稱為一個(gè)空行 , Objective-C 編譯器完全忽略它。
空白是 Objective-C 中使用的術(shù)語來形容空格,制表符,換行符和注釋??瞻椎穆暶鲝牧硪粋€(gè)分離的一部分,使編譯器識(shí)別一個(gè)元件在一份聲明中,如 int ,結(jié)束和下一個(gè)元素開始。因此,在下面的語句:
int age;
必須有至少一個(gè) int 和  age  編譯器能夠區(qū)分它們之間的空白字符(通常是一個(gè)空間)。如下語句:
fruit = apples + oranges;   // get the total fruit
沒有空格字符之間  fruit  = = apples 之間是必要的。
原文來自: codecloud
您還未登錄,請(qǐng)先登錄

熱門帖子

最新帖子

?