若變量已正確定義并賦值_第1頁
若變量已正確定義并賦值_第2頁
若變量已正確定義并賦值_第3頁
若變量已正確定義并賦值_第4頁
若變量已正確定義并賦值_第5頁
全文預(yù)覽已結(jié)束

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

本文格式為Word版,下載可任意編輯——若變量已正確定義并賦值賦值變量正確理解

賦值語句定義1.在表述一個(gè)算法時(shí),經(jīng)常要引入一個(gè)變量,并賦給該變量一個(gè)值,用來說明賦給某一個(gè)變量一個(gè)概括確實(shí)定值的語句叫賦值語句。它是算法中最根本的語句。

2.賦值語句的一般格式:變量=表達(dá)式

賦值語句中的“=”稱為賦值符號(hào)。賦值語句的作用是先計(jì)算出賦值符號(hào)右邊表達(dá)式的值,然后把改值賦給賦值符號(hào)左邊的變量,使該變量的值等于表達(dá)式的值。

賦值語句理解

賦值語句屬于C語言供給的簡(jiǎn)樸語句,主要功能用于確定變量的內(nèi)容。在程序執(zhí)行過程中可用賦值語句隨時(shí)為變量賦值。

語法格式:

變量名=表達(dá)式;

其中:表達(dá)式可以是常量、變量、函數(shù)以及其他各類表達(dá)式。賦值后,無論原來變量的值是多少,都將被新的值所取代。

例如:

inta=10,b=10,c=10;

floaty;

a=20;/*a的值被重新賦予為20*/

a=a+b;/*計(jì)算a+b的值為30,賦值給a*/

y=(-b+sqrt(b*b-4*a*c))/(2*a);?/*計(jì)算的結(jié)果賦給y*/

賦值語句的含義就是從某個(gè)單元中取出數(shù)據(jù),舉行處理,處理的結(jié)果可能重新送回該單元,也可以將處理的結(jié)果送入其他的同類型單元中。

C語言允許對(duì)變量的連續(xù)賦值。例如:a=b=c=1;表示將a、b、c這三個(gè)變量賦以最右側(cè)的表達(dá)式的值1。該語句等價(jià)與a=(b=(c=1));既先對(duì)c賦值為1,再對(duì)b賦值1,結(jié)果使a的值為1。采用連續(xù)賦值,可以裁減賦值語句的個(gè)數(shù)。

例如:

a=1;

b=1;

c=1;

是三條賦值語句,分別完成對(duì)a、b、c單元的賦1的過程,可以由一條連續(xù)賦值語句實(shí)現(xiàn):a=b=c=1;

C語言還供給了賦值語句的復(fù)合簡(jiǎn)寫形式,常用的形式如下表。

表1復(fù)合語句形式

例如:a+=5;表示在賦值運(yùn)算時(shí),先計(jì)算"="右側(cè)表達(dá)式的值5,然后再與左側(cè)的變量舉行加法運(yùn)算。

使用復(fù)合賦值語句,可以使源程序代碼緊湊,使C編譯產(chǎn)生的目標(biāo)代碼簡(jiǎn)樸。

使用賦值語句需要說明以下幾點(diǎn):

“假設(shè)表達(dá)式中含有變量,那么使用前務(wù)必賦值。例如:b=2*a+5+b;a,b務(wù)必先賦值才能計(jì)算新值?!苯o變量賦值,必要時(shí)自動(dòng)舉行數(shù)據(jù)類型的轉(zhuǎn)換,例如:intc="X"。將字符型數(shù)據(jù)轉(zhuǎn)換為整型。

理解復(fù)合賦值語句的含義,例如:x*=4+2;等價(jià)于x=x*(4+2);不是:x=x*4+2;或x=4+2*x;這將導(dǎo)致結(jié)果錯(cuò)誤。

可以對(duì)變量連接賦值,這種做法是有用的。

例如

inta,b,c;

a=b=c=10;

等價(jià)于:a=10;b=10;c=10;因此可以裁減賦值語句的個(gè)數(shù)。

賦值語句的"="的右左側(cè)只能是變量,不允許表達(dá)式、常量、函數(shù)等。

例如:x*x=y+2;是錯(cuò)誤的。

小牛試刀

1.語句a=a+1的正確理解

a將變量a的值存入到a+1中去

將變量a的值加1后賦給a

將變量a的值等于變量a+1值

將變量a的值累加到變量a中去

2.以下賦值語句正確的

6=tx+y=5a=b=2x=

3.賦值語句:(1)I=1;(2)I=I+2;(3)I=I+3;(4)I=I+4;(5)輸出I.那么輸出的值為

(A)3(B)4(C)5(D)10

4.給出下面的算法:

(1)輸入ab;(2)a=a+b;(3)b=a-b;(4)(a+b)/2;(5)b=(a-b)/2;(6)輸出a,b

若輸入a=3,b=-5時(shí),輸出的a=_____,b=______

5.寫出以下語句描述的算法的輸出結(jié)果:

(1)a=5;(2)a=10;

b

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論