c语言每个整数占9列,c语言 第五章 数据类型和表达式.ppt
c語言 第五章 數據類型和表達式
第五章數據類型和表達式 C語言的基本數據類型 各種基本數據類型的常量和變量的定義 C語言的表達式和各種表達式的求解規則 5.1 數據的存儲和基本數據類型 5.1.1數據的存儲 1.整型數據的存儲 每個整數占2個字節,最高位是符號位,0正1負。 數值可以采用原碼、反碼和補碼等不同的表示方法。為簡化運算,一般采用補碼表示數值。 用原碼,一正數一負數相加先判斷符號后兩個正數相減。 用補碼,不用判斷符號,直接加即可。 5.1 數據的存儲和基本數據類型 5.1.1數據的存儲 1.整型數據的存儲 正數的原碼、反碼和補碼相同:符號位是0,其余各位表示數值。 兩個字節的存儲單元能表示的最大正數是215-1(32767) 5.1 數據的存儲和基本數據類型 5.1.1數據的存儲 1.整型數據的存儲 負數的原碼、反碼和補碼各不相同: 原碼:符號位為1,其余各位表示數值的絕對值。 反碼:符號位為1,其余各位對原碼取反。 補碼:反碼加1。 5.1 數據的存儲和基本數據類型 5.1.1數據的存儲 1.整型數據的存儲 負數的原碼、反碼和補碼各不相同: 原碼:符號位為1,其余各位表示數值的絕對值。 反碼:符號位為1,其余各位對原碼取反。 補碼:反碼加1。 5.1 數據的存儲和基本數據類型 5.1.1數據的存儲 2.實型數據的存儲 存儲實型數據時,分為符號位、階碼和尾數三部分。 例如:-1.3248e+02是負數,階碼是2,尾數是1.3248。 5.1 數據的存儲和基本數據類型 5.1.1數據的存儲 3.字符型數據的存儲 每個字符在內存中占用一個字節,存儲它的ASCII碼。 例如:字符型常量‘A’的ASCII碼為65,它在內存中以下列形式存放。 5.1 數據的存儲和基本數據類型 5.1.2基本數據類型 C語言的四種基本數據類型是:整型、字符型、單精度浮點型和雙精度浮點型。見下頁表1。 5.1 數據的存儲和基本數據類型 5.1.2基本數據類型 1.整型 整型是指不存在小數部分的數據類型。 無符號的整型數據指不帶符號的整數,即0或正數,不包括負數。存儲有符號的整型數據時,存儲單元的最高位為符號位,其余各位表示數值;無符號(unsigned)整型數據時,存儲單元全部用于表示數值。 5.1 數據的存儲和基本數據類型 5.1.2基本數據類型 2.字符型 每個字符型數據在內存中占用一個字節,用于存儲對應的ASCII碼。 例:ch是字符型變量,字符型常量‘A’的ASCII碼值是65,則ch=‘A’和ch=65等價。 5.1 數據的存儲和基本數據類型 5.1.2基本數據類型 3.實型 實數類型又稱為浮點型,指有小數部分的數。 例:ch是字符型變量,字符型常量‘A’的ASCII碼值是65,則ch=‘A’和ch=65等價。 分為單精度浮點型和雙精度浮點型,它們表示數值的方法一樣,主要區別在于數據的精度和取值范圍有所不同。double型比float型精度高,取值范圍大。 每個單精度浮點型數據在內存中占用4個字節的存儲空間,有效數字一般是7~8位,取值范圍 正負 (10-38~1038);雙精度數據占8個字節,有效數字15~16位,取值范圍正負 (10-308~10308) 實型常量的類型都是雙精度浮點型。 5.2 常量和變量 數據分為常量和變量。在程序運行過程中,其值不能被改變的量為常量;其值可以改變的量稱為變量。 1.常量 常量的類型由書寫格式決定。 例如:-12、017是整型常量,85.3、3.5e-5是實型常量、’a’、’\n’、’6’是字符型常量。 符號常量 可以用一個標識符來代表一個常量,稱為符號常量。 見例子96p6-1.cpp 5.2 常量和變量 1.常量 符號常量 用#define命令定義符號常量PI,它就代表3.14。定義后,凡在該程序中出現PI的地方都用3.14來替代,這樣符號常量PI就可以和實型常量3.14一樣進行運算。 注意: #define命令的末尾不加分號。 定義符號常量后,就可以引用它,但不能改變它的值。 符號常量名中的英文字母一般使用大寫字母,如PI。 5.2 常量和變量 1.常量 整型常量 整數的表示 整數有十進制、八進制和十六進制3種表現形式。 十進制整數:由正負號、0~9數字組成,首位不能是0。 八進制整數:由正負號、0~7數字組成,首位數字必須是0。 十六進制整數:由正負號、0~9、a~f(A~F)組成,首位數字前必須有前綴0x或0X。 例1:10、010、0x10分別是十進制、八進制和十六進制整數,它們表示不同數值的整數10、8和16。 例2:16、020、0x10表示著同一數值的整數,十進制的16。 5.2 常量和變量 1.常量 整型常量 整數的類型 判斷整數的類型,首先根據整數后的字母后綴
總結
以上是生活随笔為你收集整理的c语言每个整数占9列,c语言 第五章 数据类型和表达式.ppt的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言cin改scanf,我的代码用sc
- 下一篇: 单片机c语言正弦计算器,求一个 89C5