|
2.浮點型:可以記小數,比如-1.5、-100.123、0.001、1.29、100.667等。這樣的變量計算機將申請4字節(計算機最基本的存儲單位)空間,數的表示范圍可以從3.4x10-38E~3.4x10+38E。表達方式:float. 如果我們需要聲明一個叫做A 的整形變量,可以用下面方式表達: float A;
浮點型在運算過程中和整形相比較慢,但是計數的范圍卻大大增大了。
數據類型還有很多種,我們列表如下:
名稱 描述 所占空間(BYTE) 范圍 特點 整形 int 4 -2147483648~2147483647 整數,有符號(可正可負) 浮點型 float 4 3.4x10-38E~3.4x10+38E 可記小數,有符號(可正可負) 雙精度浮點型 double 8 小數點后位數更長,有符號(可正可負) 布爾類型 Bool 4 0-1 只有TRUE(1)和FALSE(0)兩個值 字符型 char 1 -128~127 整數,有符號(可正可負) 無符號字符型 byte 1 0-255 整數,無符號(無負數) 短整形 short 2 -32768~32767 整數,有符號(可正可負) 無符號短整形 word 2 0-65535 整數,無符號(無負數) 無符號整形 dword 4 0~4294967295 整數,無符號(無負數)
還有很多數據類型, 鑒于簡明的需要,不再贅述.
所謂常量,也就是不變的量.這些量和變量一樣可以參與運算.比如0、5.5等都叫做常量。常量也有數據類型,比如布爾常量我們就兩個: TRUE 或者 FALSE, 前者代表'真',后者代表'假'.不同的常量付給相同類型的變量,比如: BOOL A = TRUE; //將TRUE付給變量A;
常量的表達方式很多,我們簡單舉例說明兩種。
十進制常量, 可以用我們的常用習慣蘇書寫,比如0.5, 0.8等等,這種常量可以非給int,float,等類型。
十六進制常量,需要在數字前面添加0x,比如0xff00ff, 這在我們平臺中表達顏色的時候有用,比如 兩點棒線擴展(V1,V2,C,C1,C2,W,F) 這個函數需要我們制定兩個顏色,而顏色需要一個三字節的16進制的常量表示,0xAABBCC 的AA,BB,CC分別代表紅色的亮度、綠色的亮度、藍色的亮度。 運算及賦值
我們創造公式,離不開運算。比如 a = b*c+20/d 就表示了將b和c的乘積加上20除以d所得到的商,賦值給變量a.其中*、+、/都是運算符號,告訴計算機進行什么操作。
運算符非常主要分為三大類: 算術運算符, 關系運算符與邏輯運算符, 按位運算符。除此之外, 還有一些用于完成特殊任務的運算符。下面分別進行介紹其中的三類。
1.算術運算符
操作符 作用 + 加, 一目取正 - 減, 一目取負 * 乘 / 除 % 取模 -- 減1 ++ 加1
一目和二目操作 一目操作是指對一個操作數進行操作。例如: -a是對a進行一目負操作。 二目操作(或多目操作)是指兩個操作數(或多個操作數)進行操作。 加、減、乘、除、取模的運算容易理解。需要注意的是除法和取模運算。 例如: 15/2 是15除以2商的整數部分7 15%2 是15除以2的余數部分1 對于取模運算符"%", 不能用于浮點數。
增量運算 有兩個很有用的運算符,那就是增1和減1運算符"++"和"--", 運算符"++"是操作數加1, 而"--" 則是操作數減1。 例如: x=x+1 可寫成x++, 或++x x=x-1 可寫成x--, 或--x x++(x--)與++x(--x)在上例中沒有什么區別, 但x=m++和x=++m卻有很大差別。 x=m++ 表示將m的值賦給x后, m加1。 x=++m 表示m先加1后, 再將新值賦給x。
|
|