開篇立意:
我是老賴,想學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 -32768~32767 |
基本 |
|
int 32 -231~(-231-1) |
長整 |
|
long 32 -231~(-231-1) |
無符號 |
|
unsigned short 16 0~65535 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這個目錄,這裏就是咱們以後寫代碼的地方,看到的是最簡單的輸出語句,把它打出來,就說明您已經成爲一個程序員了,這一點兒不扒瞎!
-->今天就到這兒了..收工..下篇介紹,運算符和表達式..