91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C語言基礎之類型系統

發布時間:2020-08-03 21:45:21 來源:網絡 閱讀:297 作者:yuanzuowei 欄目:編程語言

一、類型系統介紹

    類型系統是每個編程語言都會有的基本概念,C語言的類型系統可以概括為基本類型和復合類型,基本類型又可以細分為整型數值類型和浮點數數值類型,不同類型所占用的內存長度不相同,下面先來介紹一下基本類型。

整型數值基本類型

1、char  占用一個字節

2、short 占用兩個字節

3、int 目前基本都是4字節

4、long int (可以簡寫為 long) (32位系統是4字節,64位系統是8字節)

5、long long int ( 可以簡寫為long long) 占用8節字

浮點數數值基本類型 

1、float 占用4字節 (單精度)

2、double 占用8節字 (雙精度浮點數)

復合類型包含如下幾種

1、struct 結構體

2、union 聯合體

3、enum 枚舉 (長度等同 int )

4、數組

5、指針

二、有符號和無符號

    在定義變量時默認是有符號類型,需要定義無符號變量時只需要使用關鍵字 unsigned 來修飾即可,如 unsigned char、unsigned short、unsigned int等都是合法的變量,需要特別注意的是浮點數數值類型不能用關鍵字 unsigned 來修飾,如 unsigned float和unsigned double 都是不合法的,因為浮點數類型的存儲方式和整型數值類型不同。


    有符號變量的二進制最高一位用來表示符號位,正數是0負數是1剩下的用來表示值 ,無符號變量的所有二進制位都用來表示值,整型數值變量的值在計算機內部使用補碼來表示。

三、原碼、反碼和補碼

    原碼是值的二進制表示方式,舉例說明

            char v = 1   原碼=0000 0001   最高位是0

            char v = -1  原碼 = 1000 0001  最高位是1

    正數的原碼=反碼=補碼

    負數的反碼等于原碼除了符號位之外所有的位都取反,補碼等于反碼加一,舉例說明

            char v = -1 原碼 = 1000 0001, 反碼 = 1111 1110, 補碼 = 1111 1110 + 1 = 1111 1111


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阿巴嘎旗| 太康县| 绥宁县| 伊吾县| 苗栗市| 关岭| 玉树县| 襄樊市| 定兴县| 台北市| 德阳市| 兰溪市| 凤冈县| 牙克石市| 南充市| 唐海县| 启东市| 荔波县| 张北县| 菏泽市| 班戈县| 革吉县| 贡嘎县| 保靖县| 凯里市| 阿坝县| 福泉市| 双流县| 湖北省| 安徽省| 阿勒泰市| 吉木乃县| 白水县| 菏泽市| 阿合奇县| 邵阳县| 莆田市| 师宗县| 平阳县| 尼勒克县| 马鞍山市|