今天我來跟大家分享一下c語言的數據類型。
c語言的數據類型如下圖所示。
現在大家只需要學習一下基本類型。其他三種類型更適合在后續分享相關知識點時詳細介紹。
1.整型
整型很好理解,就是整數類型,比如1,2,3,4,5,100等等,這些整數都屬于整型數據,而且是無符號的(正數都可以理解為無符號)。而-5,-6,-7,-8,-9也屬于整型數據,它們帶有負號。可見整型數據可分為無符號整型和有符號整型。c語言中有符號整型用int表示,無符號整型用unsigned int表示。你想定義一個有符號整型變量a可以寫成"int a;",而定義一個無符號整型變量a可以寫成"unsigned int a;" 。
2.字符型
所謂字符型變量,就是我們經常見到的文本型的數字、字母或符號,這里必須加“文本型的”這幾個字修飾,因為通常我們看到1會認為它是個數字,c語言會默認它是整型數據,而只有加上單引號變成'1',c語言才會把它當成一個字符。字母表中的字母a到z的任意一個都屬于字符型數據,但是小寫字母a和大寫字母A屬于兩個字符。我們常見的逗號或者句號、感嘆號、空格等,這些都屬于字符型。我們定義一個字符型變量a且把它初始化成空格可以這樣寫: char a=' ';,分號也是c語言語句的一部分。值得一提的是,在計算機語言中,每個字符都代表著一個固定的整數,下面的ascii碼表展示了每個字符與數字的對應關系。
3.浮點型
帶小數點的數據類型就是浮點型數據,這類數據也就是我們常說的小數。浮點型數據分為單精度浮點型和雙精度浮點型。前者和后者的區別在于兩者在計算機里占用的空間大小不同,單精度浮點型占32位,雙精度浮點型占64位。單精度支持6~7位有效數字,如1.000000,雙精度支持15~16位有效數字,如1.00000000000000。我們可以大致理解為雙精度浮點型比單精度浮點型精確度高一些就可以了。
4.枚舉類型
枚舉類型就是把需要的元素一個一個地羅列出來的一種數據類型。枚舉類型用enum來修飾。比如我們設計兩個元素分別代表成功和失敗,SUCCESS代表成功,FAILED代表失敗,那么定義成枚舉類型就是
如果不指定元素的值,那么默認首個元素的值為0,后面元素的值依次加1。比如上圖中,默認SUCCESS的值為0,那么FAILED的值就是1。
如果指定了元素的值,那么從指定值的那個元素開始,后面元素的值依次加1,直到后面再次有指定值的元素為止。如上圖舉例,BEIJING的值指定為35,那么SHANGHAI的值就是36,TIANJIN的值為37。下邊CHONGQING的值又被指定為50,那么GUANGZHOU的值就是51,SHENZHEN的值為52。
今天的知識點就跟大家分享到這里。
-
C語言
+關注
關注
180文章
7614瀏覽量
137720
發布評論請先 登錄
相關推薦
評論