日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IOS之学习笔记一

發布時間:2023/12/4 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IOS之学习笔记一 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、cocoa框架包含Foundation、Application Kit(Appkit)

?

2、@autoreleasepool{ *** } @autoreleasepool自動釋放池,在里面的代碼會自動釋放內存,不會內存泄漏

?

3、objective-c 2.0引入ARC(自動引用計數)機制和自動釋放池,降低內存管理難度

?

4、NSLog()的NS是一個前綴,Cocoa對其所有的函數、常量、類型前面都會增加"NS"前綴,這個前綴區分函數來自Cocoa,而不是來自其它程序包

?

5、字符串@"chenyu"前面加@號是為了區分C語言里面的字符串,好吧,這個我之前也覺得奇怪。

?

6、objective-c程序早期Xcode用gcc編譯, Xcode4開始用內置的LLVM(Low Level Virtual Mach低級虛擬機)編譯

?

7、在mac終端編譯c程序命令, clang -fobjc-arc -framework Foundation **.m -o **.out,然后在終端執行./××.out 就行了

?

8、NSLog(@"helli is %ld", [str length]);這里的[]就是調用的意思

?

9、oc基本數據類型包括整形、浮點型、字符型、枚舉型

?

10、oc還有一種特殊的空類型(null type),nil空引用是空類型唯一的值,空引用(nil)可以轉換為任何引用類型

?

11、整形一般是short、int、long、long long,mac系統它們占的字節分別是2個字節、4個字節、8個字節、8個字節、

?

在ios系統里面,分別是2個字節、4個字節、4個字節、8個字節

?

12、NSLog輸出函數及格式字符 %d(整形) %o(八進制無符號)%x(16進制無符號)%u(十進制無符號)%c(已字符輸出)%s(C語言的字符串)%f(已小數點輸出浮點數)%p(以16進制輸出指針變量)%@(輸出 oc對象)

?

13、oc會把反斜線當成轉義字,我們需要寫兩條反斜線@"c:\\codes"

?

14、float占4個字節,double占8個字節,long double占16個字節

?

15、浮點數除以0.0才可以得到正無窮大和負無窮大,整形除以0.0會得到整數取值邊界值。

?

16、枚舉類型,enum season {spring, summer, fall, winter}; enum season myLove, yourLove; myLove = winter;

?

17、枚舉類型的本質是無符號整型

?

18、BOOL類型值有2個分別是YES、NO、分別代表1、0 底層實際上用signed char代表BOOL,C語言里面非0的整數都被當為真

?

19、short->int->long->long long->float->double->long double

?

20、NSLog(@"%d", ~-5); 輸出4,正數的補碼和原碼完全相同,負數的補碼等于反碼+1,反碼對原碼取反,最高位不變

??? -5源碼 1000000000000000 0000000000000101

??? -5反碼 111111111111111111111111111111010
??? -5補碼 111111111111111111111111111111011
??????? ? ? ?? ? 000000000000000000000000000000100? -> 4

?

21、NSLog(@"%d", 5 ^ 9);輸出12

??????? 000000000000000000000000000000101
?? ??? 000000000000000000000000000001001
?? ??? 000000000000000000000000000001100? -> 12

?

22、NSLog(@"%d",? -5 >> 2);輸出-2 (左移n位就相當于乘以2的n次方,右移則是除以2的n次方,如果不能整除,實際返回結果小于除法結果的最大整數

?

總結

以上是生活随笔為你收集整理的IOS之学习笔记一的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。