1、字符常量是存放在單引號中的單個字符,字符串常量是存放在雙引號中的任意個數的字符。
2、Objective-C把‘\n’看過單個字符。
3、int在16位機裏取值範圍是-32768至32767,在32位機裏取值範圍是-2147483648至2147483647。
而unsinged int則爲16位機0到65535,32位機0到4294967295。
4、在代碼中的NSLog方法中,出現了“%%”的時候,意思是要輸出一個“%”。
5、%用在計算中,是取餘數的意思。
6、一般來說,當a和b都是int類型的時候,有以下等式:
a / b * b +a % b = a
7、在程序的運算中,只要表達式中的兩個運算數是整型(還適用於short、unsigned和long整型),那麼該運算就會在整數運算的規則下進行,產生的任何小數都會被刪除,即使該結果賦給一個浮點型變量,也是如此。如下例子:
@autoreleasepool{
float f;
int i = 150;
f = i / 100;
NSLog(@”%f”,f)
}
輸出結果爲: 1.000000
8、在程序的運算中,只要表達式中的兩個值有一個是浮點變量,或者有一個值雖然是常量但是是帶有小數的常量,那麼該運算就會在浮點運算的規則下進行。如下例子:
@autoreleasepool{
float f1, f2;
int i = 150;
f1 = (float)i / 100;
f2 = i / 100.0;
NSLog(@”%f,%f”, f1, f2)
}
輸出結果爲: 1.500000,1.500000
9、關於8中的(float)i:
(float)是將i強制轉化爲float類型,但是不會改變i原來的值。
10、等式 a /= b + c 等同於:a = a / (b + c)