objective-c( 以下簡稱 objc) 是一門強型別語言,強型別包括了兩方面的含義:第一,所有的變數必須先宣告,後使用;第二,指定型別的變數只能接收型別與之匹配的值。所以我們一起來
學習 objective-c
的注釋、識別符號和變數。
1.1 注釋
程式注釋是源**的乙個重要組成部分,對於乙份規範的程式源**而言,注釋應該佔到源**的三分之一以上。
objc 提供了單行注釋和多行注釋。單行注釋就是在程式中注釋一行**, objc 使用雙斜線 (//) 進行單行注釋;多行注釋是指一次性將程式中的多行**注釋掉, objc 使用「 / 」和「 / 」將程式中需要注釋的內容包含起來,「 / 」表示注釋開始,「 / 」表示注釋結束。
需要注意的是,多行注釋不能巢狀。也就是說,在「 / … / 」多行注釋**塊哪,不能再次使用「 / … / 」新增多行注釋。
1.2 識別符號和變數
1.2.1 分隔符
objc 裡面的分隔符包括:分號 (;) ,花括號 ({}) ,方括號 () ,圓括號 (()) ,空格,圓點 (.) 。
1. 分號
objc 使用分號 (;) 作為語句的分隔,也就是說,每個 objc 語句必須使用分號 (;) 作為結尾。
objc 程式允許一行書寫多個語句,每個語句之間用分號 (;) 分隔開來即可;乙個語句也可以跨多行,只要在最後結束的地方使用分號 (;) 結束即可。
但要注意, objc 語句可以跨越多行書寫,但乙個變數名和變數的值不能跨越多行。另外,從程式的可讀性的角度出發,應該避免在一行書寫多個語句。
2. 花括號
花括號 ({}) 的作用是定義乙個**塊。乙個**塊指的就是「 」所包含的一段**,其在邏輯上是乙個整體。
在 objc 中,類的成員變數、方法體部分、條件語句中的條件執行體和迴圈語句中的迴圈體等都是放在**塊中的。
3. 方括號
方括號 () 的主要作用是用於訪問陣列元素,它通常緊跟陣列變數名,在它裡面指定希望訪問的陣列元素的索引。
此外, objc 的物件呼叫方法時,通常也需要使用方括號括起來。
4. 圓括號
圓括號 (()) 的功能非常的豐富,它可以用在:定義函式、呼叫函式、強制型別轉換等地方。
5. 空格
objc 使用空格分隔乙個語句的不同部分。
objc 源程式可以使用空格來合理縮排**,從而提供更好的可讀性。但是,不能使用空格將乙個變數名隔開成為兩個或多個,這將導致程式出錯。
6. 圓點 (.)
圓點 (.) 通常作為物件及其屬性之間的分隔符,表明呼叫某個例項的指定屬性。
1.2.2 識別符號規則
識別符號是用於給程式中變數、類、方法命名的符號。
objc 的識別符號必須以字母、下畫線 (_) 、美元符 ($) 開頭,後面可以跟任意數目的字母、數字、下畫線和美元符。
objc 的識別符號中不可以包含空格,不能使用 objc 的關鍵字。 objc 是區分大小寫的,也就是說, abc 和abc 是兩個不同的識別符號。
總結起來,使用識別符號的規則如下:
第一,識別符號可以由字母、數字、下畫線和美元符組成,但不能以數字開頭。
第二,識別符號不能完全是 objc 關鍵字。
第三,識別符號不能包含空格。
第四,識別符號只能包含美元符,不能包含 @ 、#等其它特殊字元。
1.2.3 objc 關鍵字
objc 中有一些具有特殊用途的單詞被稱為關鍵字 (keyword) ,它們是專門為整個 objc 語言系統預留的。當定義識別符號的時候,不要讓它與關鍵字重名,否則將引起錯誤。
objc 中常用的關鍵字包括: auto 、 break 、 case 、 char 、 const 、 continue 、 default 、 do 、double 、 else 、 enum 、 extern 、 float 、 for 、 goto 、 if 、 int 、 long 、 register 、 return 、 short、 signed 、 sizeof 、 static 、 struct 、 switch 、 typedef 、 union 、 unsigned 、 void 、 volatile 、while 。
1.3 示例程式
#import
int main(int argc, const char * argv)
return 0;
}
識別符號與注釋(二)
識別符號只能由字母 數字 下劃線組成。只能以字母和下劃線開頭。識別符號對大小寫敏感。在 python 3 中,可以用中文作為變數名,非 ascii 識別符號也是允許的了。不可以用作其他任何識別符號使用 例項 1 usr bin python3 第乙個python注釋 print hello,worl...
Python變數 識別符號
一 變數 python中的變數不需要宣告,變數賦值的過程就是變數宣告和定義的過程 變數在記憶體中建立,包括變數的標識 變數名和資料 每個變數在使用前都必須賦值,變數賦值後該變數才會被建立 格式 變數名 值 注意 等號兩邊必須要有空格 等號 左邊是變數名 等號 右邊是儲存在變數中的值 等號 用來賦值 ...
001 變數和識別符號 py
coding utf 8 time 2020 7 26 16 18 author hu xue hao file 001 變數和識別符號.py software pycharm emial theme python中使用變數是不需要宣告的,就是說可以直接給變數名賦值 a 10 b string c ...