iOS 基本資料型別與函式

2021-07-10 21:48:45 字數 1279 閱讀 2201

主要內容:

nslog 格式化輸出

nsinteger 與 int 型別的區別

nil 與 nil 的區別

3個特殊的浮點數值:inf、-inf、nan

nslog 函式支援的格式字元:

格式字元說明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

defines the id of a null instance.

nil

defines the id of a null class.

關於 nil、nil、null、nsnull 可以稍微看下這篇部落格:

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 基本...