老賴學iOS開發--<1>--C語言淺析

開篇立意:

我是老賴,想學iOS開發,於是乎就有了接下來的一系列博客,旨在記錄整個過程.

 

C語言,對於iOS開發也好,其他語言開發也好,是基礎的基礎.我這裏不做深究,簡明扼要的列出相關知識點.

 

那有小哥要說,我是個零基礎的,你這樣搞,我不往下看了.我要關閉你這個網頁,Ctrl+W,(Mac的話是Commond + W).

 

小哥,別急啊.老賴我說話太詩意了,簡明扼要的列知識點,並不代表你跟不上老賴的節奏,這你放心,只要跟着我啪啪啪,,啪啪的敲代碼,保你搞會.小哥你要任性就是不學會的話,那老賴我,就要耍賴了啊!哈哈哈,耍賴可是我老賴的老本行!

 

廢話少說,開懟!

 

.數據系統

-->二進制及其相關數制及其相互轉換(略了)

-->信息的存儲單位(基礎)

(bit):度量數據的最小單位,表示一個二進制信息.(老賴翻譯之--把一個存儲的信息看成一本書,那這本書的最小單位,就是一個個的文字)

-->字節(byte):由八位二進制數字組成(1 byte = 8 bit)

K 字節      1 K = 1024 byte

M 字節     1 M = 1024 K

G 字節      1 G = 1024 M

(老賴裝逼時刻:更大的單位還有:

1 Tera Byte(TB) = 1024 GB

1 Peta Byte(PB) = 1024 TB

1 Exa Byte(EB) = 1024 PB

1 Zetta Byte(ZB) = 1024 EB

1 Yotta Byte(YB) = 1024 ZB

1 Bronto Byte(BB) = 1024 YB

1 Nona Byte(NB) =1024 BB

1 Dogga Byte(DB) =1024 NB

1 Corydon Byte(CB) =1024DB

……

)

 

.今天的主角來了:數據類型

-->整形數據及其取值範圍

類型  

 

 說明符                  位數    數值範圍   

短整   

 

short                      16       -3276832767

基本     

 

int                           32       -231(-231-1)

長整 

 

long                       32         -231(-231-1)

無符號

 

unsigned short  16       065535

unsigned [int]    32       0(232-1)

unsigned long   32       0(232-1)

 

有小哥就不耐煩了,老賴你貼個表格,看了.可啥也看不懂啊!

甭急,咱慢慢來.

整形-->簡單理解就是整數,,就是1,2,3,789,9349843,-45等等這些整數.表告訴我你不知道啥是整數,那我也不知道,耍賴了.

至於短整型<short><int>以及長整形<long>的位數以及取值範圍,老賴個人認爲,先有個印象,等用到的時候,那時候你自然明白了!

-->那有了整數,你想必要說,那小說呢,呸呸,還小說,是小數!!小數!小數!編程語言裏,我們親切的稱呼小數爲--->實型.

-->float

-->double

-->long double

(插一下-->可能你看到哪本書上寫過什麼什麼缺省情況下,表問我在哪本書上看到的,那不是重點,重點是這個<缺省>,不用那麼麻煩理解了,就耍賴理解爲-->默認);

C語言的實型常量的類型浮點數的缺省類型是double;

 

好朋友們,發現了沒有,上一句話裏,出現了<常量>這個生詞.有小哥就跳出來說,那個<浮點數>對我來說也是生詞.

那老賴我不管了,我耍賴,我現在先介紹<常量>,不明白<浮點數>,暫時先記着.

.字符型數據

-->字符常量:單引號括起來的一個字符,如:'a', 'b', '!', '#'

-->老賴友情提醒:看清楚咯,是字符常量,別看成<字符串>常量咯!意思就是單個字符;常量,耍賴理解就是常在的量,常在的量,就是不變的量,固定的一個值,事實上,字符數據在內存中是以ASCII碼存儲的(此處應該有跳轉鏈接)

-->字符變量:用來存放字符常量的!

-->這句話,可能有點兒難理解,變量,就是變化的量,不固定的量,用來幹嘛的呢,簡單的說,就是個好人和騙子,好人是常量,大名雷鋒,行不更名,坐懷不亂(成語感覺用的不對).那騙子就是個變量,今天叫張三,明天叫李四,後天可以叫鳳姐了,隨你自己起名去吧.

來個例子:

char c1; //char  是用來聲明一個字符的,先知道這麼回事,這裏告訴計算機,我創作一個叫c1的字符變量

  c1 = 'b'; //這句話的意思就是,字符變量c1,我讓它等於b這個字符,完事!收工!

-->字符串常量

剛纔老賴友情提示了,不要把字符常量,看成字符串常量,說曹操,貂蟬就到了.

定義:用雙引號(“”)括起來的0個或者多個字符組成的序列(例如:"china","NB","b")

存儲:每個字符串尾自動加一個 ‘\0’ 作爲字符串結束標誌

看清楚了,"b"-->這貨它可是個字符串!就因爲耍賴用來個""號?其實不然,在存儲的時候,它還有個'\0',這'\0'叫尾零,這麼一看,耍賴的理解就是,"b"由兩個字符組成-->'b'+'\0';

-->布爾型數據

沒什麼好說的,記住就行了,bool,只有false和true兩個值,不是對就是錯. 

 

說了那麼多,口感舌燥的,得上個代碼啊!!

好啊!Mac下開始C語言按說,必須要用命令行入門!,是必須,老賴就是這麼耍賴.

可我爲了截圖方便(好吧,這藉口不理想),我直接用Xcode,因爲iOS開發,離不開這玩意兒,早一天上手,早一天進入極樂世界!!別忘了啊!命令行一定要會用,放心,老賴記得呢,後期一定會補上命令行的用法(,這段時間要好好惡補一下,,這是心裏獨白,你們看不到的哈)!


-->1.是打開Xcode,沒安裝的去App Store下載安裝,我用的是Xcode7.2,系統版本是10.11.1


-->2.選擇一個模板,咱們這裏選擇os X的Application


-->3.選擇Command Line Tool命令行工具

-->4.填寫項目基本信息


-->5.點Next後,進入文件存儲路徑,選擇自己想保存的位置


-->6之後Create一下,就進入了程序的頁面了


--7.頁面大致的情況先了解一下,以後會在寫代碼中,一點一點的說明各自的用法,現在一下子說出來,你也不好記


-->8.點main.c這個目錄,這裏就是咱們以後寫代碼的地方,看到的是最簡單的輸出語句,把它打出來,就說明您已經成爲一個程序員了,這一點兒不扒瞎!


-->今天就到這兒了..收工..下篇介紹,運算符和表達式..


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