《程序設計基礎-C語言》基本運算(四)_第1頁
《程序設計基礎-C語言》基本運算(四)_第2頁
《程序設計基礎-C語言》基本運算(四)_第3頁
《程序設計基礎-C語言》基本運算(四)_第4頁
《程序設計基礎-C語言》基本運算(四)_第5頁
已閱讀5頁,還剩5頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

活動:復習上次內容1.說出signedint類型數據的表示范圍2.說出unsignedint類型數據的表示范圍3.說出longint類型數據在內存中占幾個字節?4.若有“scanf(”a=%d,%d”,&a,&b);”,試問如何輸入正確數據?5.若有字符型變量C,請用字符輸入輸出函數實現其輸入和輸出。1.基本運算算術運算符操作符作用+加法運算-減法運算*乘法運算/除法運算%求模(求余)運算見書P24,表2-4說明

運算符“/”參加運算時,若其左右兩邊的運算數中有一個為實數類型,則結果為實數,否則,結果取整;當兩運算數同時為整數時,其運算結果自動取整

運算符“%”要求其運算數必須為整數;算術表達式:用算術運算符及括號將數據對象連接起來的式子

例:a*d/c-2.7+’2’討論:

表達式:19+’2’-4中,計算機是先計算19+’2’,還是先計算’2’-4?而19+’2’/4呢?這牽涉到“結合性”與“優先級”結合性:一般是左結合(自左向右運算)優先級:運算的優先順序(見P191)()→負號→*、/、%→+、-

低高見書P242.賦值運算符及賦值表達式賦值運算賦值運算符:=賦值表達式:格式:變量名=表達式;如:inta=3,b=2,c;則:c=a+b;b=b+a;等復合賦值inta=0;a=a+20;inta=0;a+=20;活動1.將下面賦值表達式轉換為復合賦值表達式a=a-10/x;y=y*(a+8);a-=10/x;y*=a+8;2.將下面復合賦值形式轉變為一般賦值形式x/=y-3;z+=m%2;x=x/(y-3);z=z+m%2;自增和自減運算兩個運算符均為單目運算符,且優先級在算術運算中最高

增量運算符:++減量運算符:--應用情況見書P26表2.5說明:見書P26,表2.5下部分活動分析下面語句執行后x與y的值?

x=10;y=++x;

x=10;y=x++;

x=10;y=--x;

x=10;y=x--;x=11y=11x=11y=10x=9y=9x=9y=10分析:9++是什么意思?3.表達式中的類型轉換自動類型轉換說明:不同類型數據參加運算時,表示范圍小的數據類型自動向表示范圍寬的類型轉換。轉換情況如下:見書P31強制類型轉換一般形式:(類型)表達式活動:分析下面程序

main(){inta=2,b=7,c;floatx=15.5,y,z;y=a/b;z=(float)a/b;

c=(int)x%a;

print

溫馨提示

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

評論

0/150

提交評論