變量
定義:在程序運(yùn)行過程中其值可以改變的量吧慢。
實質(zhì):代表內(nèi)存中的若干個存儲單元。如:int ?a=3,把3存儲在以a為名的存儲單元中赏表。
規(guī)則:先定義后使用检诗。
分類:整型變量、實型變量瓢剿、字符型變量等逢慌。
整型變量又分:基本型、短整型间狂、長整型和無符號型四種攻泼。
基本型對應(yīng)的關(guān)鍵字是:int,如:
int a ; ? ? ? ? ? ? ? ? ? ?//定義k為基本整型變量。
int j,k,b; ? ? ? ? ? ? ? //定義j,k,b為基本整型變量
注意:
定義語句要以“忙菠;”號結(jié)束何鸡。
可以同時定義多個同類型的變量,但需以“牛欢,”分隔骡男。
可以在定義變量的同時給變量賦初值,稱變量初始化傍睹。
整型變量只能存儲整型數(shù)值隔盛。
int允許存放的數(shù)值范圍是:-2147483648~2147483647.
整數(shù)在內(nèi)存中存儲形式
計算機(jī)中的最小存儲單位:位(bit),只能存放0或1,兩個數(shù)拾稳。也稱“二進(jìn)制”骚亿。
8個二進(jìn)制位組成一個“字節(jié)(byte)”
一個字節(jié)在內(nèi)存中的表示方法:
最左稱為最高位 ? ? ? 00 00 00 00 ? ? ? 最右稱為最低位
最高位(最左)通常表示整數(shù)的符號,也稱符號位熊赖,若為正来屠,則為0;反之為1震鹉。
正整數(shù)與負(fù)整數(shù)在內(nèi)存中的對比:
我們用一個數(shù)字來對比下分別是5和-5
5: ? ?00 ?00 ?01 ?01 ? ? -5: ? ?10 00 01 01的補(bǔ)碼:11 11 10 10 ?最右加1俱笛,則為11 11 10 11.
由上可得:
正整數(shù)在內(nèi)存中的存儲形式,稱為“原碼”传趾。
負(fù)整數(shù)在內(nèi)存中是以“補(bǔ)碼”形式存在迎膜。
一個字節(jié)是八位,兩個字節(jié)就是兩個八位浆兰。
這里的整數(shù)換二進(jìn)制磕仅,還沒太弄明白,二進(jìn)制換整數(shù)有點頭緒簸呈,后面整明白后再來詳細(xì)總結(jié)榕订。
無符號整數(shù)
最高位(最左)不用來存放整數(shù)的符號,而是和后面的一起表示整數(shù)蜕便。
實型變量
實型變量可分為:單精度型(float)和雙精度型(double)劫恒。
單精度型(float):分配4個字節(jié)的存儲單元。 ? -10(38)~10(38) ? 提供7位有效數(shù)數(shù)字轿腺。
雙精度型(double):分配8個字節(jié)的存儲單元两嘴。-10(308)~10(308) ?提供15-16位有效數(shù)字。
注意:
計算中存放整數(shù)可很精確族壳,不出差錯憔辫,但實型數(shù)由于取值范圍大,較容易存在誤差仿荆。
算術(shù)表達(dá)式
基本的算術(shù)運(yùn)算符:加(+)贰您、減(-)坏平、乘(*)、除(/)枉圃、求余(%)
這些運(yùn)算符需要兩個運(yùn)算對象功茴,即叫雙目運(yùn)算符,如:1+2等孽亲。反之則為單目運(yùn)算符坎穿,如-4、返劲!a等玲昧。
除求余外,運(yùn)算對象可整型也可實型篮绿。求余則只能是整型孵延。
說明:
如雙目運(yùn)算數(shù)的類型一致,則結(jié)果的類型也必須一致亲配。
如果雙目運(yùn)算符的兩邊運(yùn)算數(shù)類型不一致尘应,系統(tǒng)會自動黑轉(zhuǎn)換,使兩邊的運(yùn)算類型一致吼虎。
所有實型數(shù)的運(yùn)算都是以雙精度方式進(jìn)行犬钢,單精度則在尾加0,使之成為雙精度思灰。
運(yùn)算符的優(yōu)先級玷犹、結(jié)合性和算術(shù)表達(dá)式
算術(shù)運(yùn)算符的優(yōu)先和我們小學(xué)數(shù)學(xué)的優(yōu)先是一樣的。
只有單目運(yùn)算符“+”和“-”的結(jié)合性是從右到左洒疚,其他的都是從左到右歹颓。
算術(shù)表達(dá)式
由常量、變量油湖、函數(shù)巍扛、圓括號、運(yùn)算符等組成肺魁。
注意
算術(shù)表達(dá)式中电湘,可用多層圓括號,但左右要配對鹅经。運(yùn)算是內(nèi)到外的。
若包含不同優(yōu)先的運(yùn)算符怎诫,則按運(yùn)算符的優(yōu)先級從高到低運(yùn)算瘾晃,相同則按運(yùn)算方向無師進(jìn)行運(yùn)算。
強(qiáng)制類型轉(zhuǎn)換表達(dá)式
(類型名)(表達(dá)式)幻妓,就是以類型名為最終確認(rèn)表達(dá)式結(jié)果的類型蹦误。
如:int (6.0/2.0) ? ?換成整數(shù)為3.
double(10%3)剛換成為1.0劫拢。
今天就學(xué)習(xí)總結(jié)到這里,今天發(fā)現(xiàn)啥變量的都還挺好的强胰,就是這個進(jìn)制數(shù)轉(zhuǎn)換折騰的頭痛舱沧,也許這就是數(shù)學(xué)沒學(xué)好的短板。還要好好找視頻再看看偶洋,學(xué)習(xí)一下熟吏。不知道有沒有大師可以用簡單的方法解答一下?