亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

夹江县| 五大连池市| 德钦县| 天镇县| 铜山县| 克拉玛依市| 奈曼旗| 花莲市| 荆州市| 商都县| 黎平县| 阿城市| 益阳市| 嘉荫县| 都兰县| 东辽县| 乐陵市| 社会| 图片| 松阳县| 阜阳市| 光泽县| 屏南县| 临湘市| 商水县| 新干县| 奈曼旗| 赤城县| 定日县| 岳阳县| 马鞍山市| 昌黎县| 玉田县| 伊宁县| 揭东县| 饶平县| 武川县| 雷山县| 黎城县| 什邡市| 西藏|