国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C語言的數據類型

2019-11-17 05:23:16
字體:
來源:轉載
供稿:網友

  C語言有五種基本數據類型:字符、整型、單精度實型、雙精度實型和空類型。盡管這幾種類型數據的長度和范圍隨處理器的類型和C語言編譯程序的實現而異,但以b i t為例,整數與CPU字長相等,一個字符通常為一個字節,浮點值的確切格式則根據實現而定。對于多數微機,表2 - 1給出了五種數據的長度和范圍。
C語言的數據類型(圖一)
表中的長度和范圍的取值是假定C P U的字長為1 6 b i t。
C語言還提供了幾種聚合類型(aggregate types),包括數組、指針、結構、共用體(聯合)、位域和枚舉。這些復雜類型在以后的章節中討論。
除v o i d類型外,基本類型的前面可以有各種修飾符。修飾符用來改變基本類型的意義,以便更準確地適應各種情況的需求。修飾符如下:
• signed(有符號)。
• unsigned(無符號)。
• long(長型符)。
• short(短型符)。修飾符s i g n e d、s h o r t、l o n g和u n s i g n e d適用于字符和整數兩種基本類型,而l o n g還可用于d o u b l e(注重,由于long float與d o u b l e意思相同,所以A N S I標準刪除了多余的long float)。
表2 - 2給出所有根據A N S I標準而組合的類型、字寬和范圍。切記,在計算機字長大于1 6位的系統中,short int與signed char可能不等。
C語言的數據類型(圖二)
*表中的長度和范圍的取值是假定C P U的字長為1 6 b i t。因為整數的缺省定義是有符號數,所以s i n g e d這一用法是多余的,但仍答應使用。某些實現答應將u n s i g n e d用于浮點型,如unsigned double。但這一用法降低了程序的可移植性,故建議一般不要采用。為了使用方便,C編譯程序答應使用整型的簡寫形式:• short int 簡寫為s h o r t。
• long int 簡寫為l o n g。
• unsigned short int 簡寫為unsigned short。
• unsigned int 簡寫為u n s i g n e d。
• unsigned long int 簡寫為unsigned long。
即,i n t可缺省。

上一篇:C語言實型數據

下一篇:C語言整型數據

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海安县| 汕尾市| 邹城市| 万源市| 凌云县| 招远市| 同仁县| 白朗县| 武胜县| 阿尔山市| 民权县| 盱眙县| 桓台县| 康马县| 通渭县| 高雄县| 噶尔县| 天水市| 常山县| 桃园市| 靖安县| 临澧县| 莱阳市| 清原| 孙吴县| 凤山县| 克拉玛依市| 玉林市| 米易县| 白河县| 独山县| 尚志市| 绵竹市| 夏津县| 沛县| 绥江县| 宜都市| 安岳县| 扎赉特旗| 开化县| 北票市|