主要內容:nslog 函式支援的格式字元:nslog 格式化輸出
nsinteger 與 int 型別的區別
nil 與 nil 的區別
3個特殊的浮點數值:inf、-inf、nan
格式字元說明d
以帶符號的十進位制形式輸出整數(正數不輸出符號)
o以八進位制無符號形式輸出整數(不輸出0字首)
x以十六進製制無符號形式輸出整數(不輸出0x字首)
u以無符號十進位制形式輸出整數
c以字元形式輸出,只輸出乙個字元
s輸出 c 風格的字串
f以小數形式輸出浮點數,預設輸出6個有效數字
e以指數形式輸出浮點數,數字部分預設輸出6位小數
g以最簡形式自動選擇%f或%e其中之一,保證輸出寬度較小的格式,並且不會輸出無意義的0
p以十六進製制形式輸出指標變數所代表的位址值
@輸出 objective-c 的物件
在%與格式字元之間,還可以插入下表所示的附加符號:
附加符號
說明l(字母)
可在格式字元d、o、x、u之前,用於輸出長整型整數;也可以在f、e、g之前,用於輸出長浮點型數
m(代表乙個正整數)
指定輸出資料所佔的最小寬度
.n對於浮點數,表示輸出n位小數;對於字串,表示擷取的字元個數
-表示輸出的數值向左邊對齊
直接看官方文件,其實就是個 typedef :
typedef
long
nsinteger;
官方文件:
nil關於 nil、nil、null、nsnull 可以稍微看下這篇部落格:defines the id of a null instance.
nil
defines the id of a null class.
double 型正無窮大 inf
正整數(或正浮點數)除以0.0(或0)
double 型負無窮大 -inf
負整數(或負浮點數)除以0.0(或0)
double 型非數 nan
0(或0.0)除以0.0(或0),或者對乙個負數開方
ps:整型值除以0將會得到0.000000(也是 double 型)
基本資料型別與引用資料型別
基本資料型別與引用資料型別 基本資料型別 基本資料型別 大小 範圍 預設值 int 整形 32 2147483648 2147483648 0 long 長整形 64 9233372036854477808 9233372036854477808 0 float 浮點形 32 3.40292347e...
基本資料型別與引用資料型別
byte short int long float double boolean charstring class sun提供的 system.class sun提供的 student.calss 程式設計師自定義的 user.class 程式設計師自定義的 product.class程式設計師自定...
基本資料型別與引用資料型別
在談深拷貝與淺拷貝之前,我們先來談談js的資料型別,這對接下來了解深拷貝淺拷貝起到一定的作用。棧記憶體棧是自動分配相對固定大小的記憶體空間,而且由系統自動釋放的。棧是線性結構,後進先出。基本資料型別 null undefined number string boolean symbol es6 基本...