2012年11月5日 星期一

不廢話! 奮鬥吧! 成為獨當一面的.net工程師!(2) 初探資料型態

好像隔了快一星期了啊哈哈哈哈

沒辦法我本來也想天天更新的

不過沒靈感之外我也是要上班的

雖然說我幾乎就是專業的薪水小偷不過也是要做一些表面功夫

比如像在辦公室泡咖啡或是午餐的時候要記得吃之類的

總之十分的辛苦

如果你怕成為工程師要跟我一樣辛苦的話那趕緊打消成為工程師的念頭

不然幫自己泡杯咖啡你就開始在Facebook抱怨說:

"辦公室的咖啡機爛透了,我的人生怎麼這麼悲慘"

或是你簡單的抱怨一句:

"我好痛苦"

來引導別人問出你工作上遇到了泡咖啡的難題都是不太得體的

當然,不要割腕,這樣的話我會去你Facebook罵髒話

好啦 開始這回的內容




有些東西你一看就知道他是什麼

但是電腦可沒有這麼聰明

所以你要讓電腦知道你到底想幹嘛一定要清楚的跟他講

舉個例子好了

請問: [9527] 是什麼型態

有人說他是文字,有人會說他是數字

當然名號大食客的同學也會說:我看倒像是綠豆糕呢

現在我們揭曉答案了

上面的說法可能全都正確(連綠豆糕也是)

主要的判斷方式是你希望這串東西能拿來做什麼

所以回我們介紹幾個C#常用的資料型態

  1. 整數 int

    這是不論高中高職大學五專四技二專二技或是X匠或是資X會都第一個教的資料型態

    因為它可以讓你快速感覺到程式真的在動

    不過當然也有可能是因為N年前某位仁兄覺得先教int是一個好方法

    而後人也懶得改教材

    所以全都從int介紹起

    當然 我也不例外

    那,所謂的int 整數代表什麼呢?

    啊就整數啊...舉反 1,2,3,4,5,6,7,8,9,10,......

    到任何一個你想的到的沒有小數點也沒有其它奇怪符號的數字都叫整數
  2. 浮點數 float

    什麼是浮點數呢

    要仔細講的話我可能要打字打半個小時

    你就把他當成可以有小數點的數字就好了

    蛤?什麼?你真的想知道?

    那你自己看一下浮點數

    他可以存的數字大小是2的32次方
  3. 雙浮點數 double

    也就是兩倍大小的浮點數

    他的數字範圍是浮點數的兩倍

    而大家都懶得去算記憶體所以都以double代替float

    因為大家的電腦越來越好,記憶體什麼的都大到比20年前太空站的磁碟系統還大了

    所以多那32位元的記憶體空間根本沒有人在意了

    當然,我也有這個壞習慣

    這都要感謝台灣的硬體廠新鮮的肝才能讓工程師越來越懶

    十分感謝!!
  4. 布林值 boolean

    Ansaga,Ansaga,什麼是布林值啊??

    是布丁加了焦糖後多好吃的一個計量單位嗎?

    很遺憾完全不是這樣

    boolean是一種只有true跟false的資料型態

    就像是非題一樣

    只有對跟錯,有跟沒有,1與0

    如果想進一步了解可以看這個 布林值
  5. 字元 char

    所謂的字元就是一個字的符號

    像是'a','b','/','0'

    都是字元

    但中文的話就不是字元了

    而字元的用法一定要用' '把字包起來

    'a'是字元 a不是字元

    '1'是字元 1不是字元

    這代表的是一個主要用來顯示而不是用來計算的型態

    這以後有機會碰到再提
  6. 字串 string

    什麼是字串?

    就是一堆字串在一起就叫字串

    在古早的時候你要存一串字的話是必需宣告足夠的記憶體來儲存的

    比如說"apple"

    你就要設一個大小為五的字元陣列(我們之後會提到陣列)

    而現在我們有了方便的string格式

    你要存一個"apple"就直接宣告一個string把apple存進去就好了

    而不用特別去宣告五個字元的陣列來存取"apple"

    而字串的用法必需用 " " 把字包住

    像是"hello","1"

    就算" "包住的只有一個字元,在型態上還是字串

    雖然有些語言可以通用

    不過如果你有記得的話就請不要亂用

    下一個接手你程式的人如果因為搞不清楚狀況而自殺的話你的後代可能會被詛咒

現在我們把大部份常用的資料型態介紹完了

不過先別急

我打算在之後分別給這幾個資料型態做幾個例子讓大家了解什麼是資料型態與如何宣告

讓我們下次再會

沒有留言:

張貼留言