nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
在講課之前小編想跟大家灌輸幾個概念,數學中的1,2,3,4等等的自然數,可以稱作整數,而c語言就給這些數稱作整數類型,那么 1.1,1.2,1.3等等的小數就稱作浮點數類型。那么大家想想,有了數字就可以干什么呢?沒錯就是運算,c語言也有自己的運算符,有了運算符就可以進 行運算,當然這節課并不會深入講運算符,小編會在后續的課程中會重點說到。
之前小編也跟大家說過,一個人參加電視劇表演必須要歸類吧,總得知道他的身份吧,然后是不是要知道他的名字或外號啊,怎樣才可以更清楚直白知道一個人的背景吧,下面有個語句考考大家
int people =100;
這個語句究竟說明了什么呢?語句都是從右到左進行的,但是卻會逆著思維很不好,其實你只要知道它是從右往左進行運行的就可以了,在你的思維里你可以 順著想,首先故事的開頭必須要要聲明,告訴觀眾接下來有誰誰出場,聲明的同時就會知道他是好人還是壞人,int就做了這工作,把人歸類,然后people 的一開始的口袋里裝有100塊錢,這是一開始就有的說明是初始化值,初始化值為100。
然而一個人的內心性格是復雜的,他可以是艱險狡詐,油腔滑舌,憨厚善良,艱苦勤奮等等,所以讓計算機清楚識別他們的話就必須要給計算機加點料,而這些料就是關鍵字,沒了他,c程序打死運行不出來,所以很關鍵,顧名思義:關鍵字。而今天我們要了解的是基本數據類型的關鍵字
unsigned signed
short int ?long char float double
unsigned和signed是不是很像,只不過相差了un這兩個英文,在學英文的那個時候,老師都會說這樣的話,加了un就是相反的意思,所以 unsigned是沒有符號就是全部是正數,signed是有符號,就是正負數都有,而他們可以搭配short int long char double,只剩float孤零零一人為伴。那么就有個問題了,如果他們搭配起來,取值范圍有什么區別呢?那么我們就要了解計算機的工作原理了,計算 機的儲存是看值比如-9,它的最大值是9,所以可以參考一下int的取值范圍(-32767——32767),有符號儲存空間只有32767,而無符號取 值范圍是(0——65535)所以無符號的值是比有符號的大。
short(16位)是比int(32位或16位)取值更小的關鍵字,顧名思義long(64位)就是比int取值更小的數。char就是定義為字 符的關鍵字,換句話就是除數字外的符號比如:a,b,c;小數可以有兩種表達方式,分別是float存儲空間為32位和double存儲空間為64位,舉 一個例子比如6.5,如果不用6.5f來標記f是float類型他就會自動轉化位double類型只因為float存儲空間比double小,大家可以這 樣想比如6.5+6.33=12.83,結果就會變為一個雙精度,然而計算機只能進行同一類型數據的運算,所以float要變異成double類型才可以 計算。
好了,今天小編要趕著去和朋友們去逛街看電影了,大家在學習的過程中也要記得勞逸結合,不然就會真的變挫男剩女。
本文屬原創,拒絕轉載,謝謝!
如果對編程感興趣,想了解更多的編程知識,解決編程問題,以及入門指導,幫你解決編程 中遇到的困惑,我們這里有java高手,C++/C高手,windows/Linux高手,android/ios高手,請大家關注微信公眾號:程序員互 動聯盟或者coder_online