OC基礎2:一些基本概念

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)

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章