6-運(yùn)算符與表達(dá)式_第1頁(yè)
6-運(yùn)算符與表達(dá)式_第2頁(yè)
6-運(yùn)算符與表達(dá)式_第3頁(yè)
6-運(yùn)算符與表達(dá)式_第4頁(yè)
6-運(yùn)算符與表達(dá)式_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

復(fù)習(xí)1、學(xué)會(huì)輸入函數(shù)scanf()2、正確定義并使用常量告訴計(jì)算機(jī)應(yīng)該干什么運(yùn)算符與表達(dá)式本節(jié)課學(xué)習(xí)目標(biāo)1、學(xué)會(huì)使用算術(shù)運(yùn)算符、賦值運(yùn)算符2、能夠?qū)?shù)學(xué)公式轉(zhuǎn)換為計(jì)算機(jī)識(shí)別的表達(dá)式使用計(jì)算機(jī)進(jìn)行科學(xué)計(jì)算必備(背)英語(yǔ)單詞復(fù)習(xí):include

stdio.h

main

printf

int

float

double

define

scanf一、數(shù)據(jù)類型5C數(shù)據(jù)類型基本類型構(gòu)造類型指針類型空類型void定義類型typedef字符類型char枚舉類型enum整型實(shí)型單精度型float雙精度型double數(shù)組結(jié)構(gòu)體struct共用體union短整型short長(zhǎng)整型long整型int數(shù)據(jù)類型決定:1.數(shù)據(jù)占內(nèi)存字節(jié)數(shù)2.數(shù)據(jù)取值范圍3.其上可進(jìn)行的操作6二、運(yùn)算符和表達(dá)式C運(yùn)算符算術(shù)運(yùn)算符:(+-*/%++--)關(guān)系運(yùn)算符:(<<===>>=!=)邏輯運(yùn)算符:((!&&||)位運(yùn)算符:(<<>>~|^&)賦值運(yùn)算符:(=及其擴(kuò)展)條件運(yùn)算符:(?:)逗號(hào)運(yùn)算符:(,)指針運(yùn)算符:(*&)求字節(jié)數(shù):(sizeof)強(qiáng)制類型轉(zhuǎn)換:(類型)分量運(yùn)算符:(.->)下標(biāo)運(yùn)算符:([])其它:(()-)7基本算術(shù)運(yùn)算符:+-*/%結(jié)合方向:從左向右優(yōu)先級(jí):----->*

/

%----->+-(1)(2)(3) 說(shuō)明:“-”可為單目運(yùn)算符時(shí),右結(jié)合性兩整數(shù)相除,結(jié)果為整數(shù)%要求兩側(cè)均為整型數(shù)據(jù)1、算術(shù)運(yùn)算符和表達(dá)式例5/2=-5/2.0=例5%2=-5%2=1%10=

5%1=5.5%22-2.51-110()練習(xí):1、編寫程序,把500min換算成用小時(shí)、分鐘聯(lián)合表示。2、編寫程序,輸入一個(gè)三位數(shù),輸出百位、十位、個(gè)位。89作用:使變量值加1或減1種類:前置++i,--i(先執(zhí)行i+1或i-1,再使用i值)后置i++,i--(先使用i值,再執(zhí)行i+1或i-1)2、自增、自減運(yùn)算符++--例j=3;k=++j;j=3;k=j++;j=3;printf(“%d”,++j);j=3;printf(“%d”,j++);a=3;b=5;c=(++a)*b;a=3;b=5;c=(a++)*b;//k=4,j=4//k=3,j=4//4//3//c=20,a=4//c=15,a=4基本運(yùn)算符:=擴(kuò)展:+=、-=、*=、/=、%=說(shuō)明:賦值運(yùn)算符左邊必須是一個(gè)變量,不能是常量或表達(dá)式,而右邊任意。當(dāng)賦值號(hào)兩邊的數(shù)據(jù)類型不同時(shí),系統(tǒng)自動(dòng)進(jìn)行類型轉(zhuǎn)換。原則是:賦值號(hào)右邊的數(shù)據(jù)類型轉(zhuǎn)換成符號(hào)左邊的變量相同的數(shù)據(jù)類型。103、賦值運(yùn)算符=11

3、常用數(shù)學(xué)函數(shù)#include<math.h>函數(shù)列表:

abs()求絕對(duì)值

fabs()求浮點(diǎn)數(shù)的絕對(duì)值

labs()求長(zhǎng)整型數(shù)的絕對(duì)值

_cabs()計(jì)算復(fù)數(shù)的絕對(duì)值

acos()求反余弦

asin()求反正弦

atan()求反正切

atan2()求反正切,按符號(hào)判定象限

ceil()求不小于某值的最小整數(shù)(求上界)

cos()求余弦

cosh()求雙曲余弦

div()求商和余數(shù)

exp()求e的冪

floor()求不大于某值的最大整數(shù)(求下界)

fmod()求模數(shù)

frexp()求數(shù)的科學(xué)表示法形式

ldexp()以科學(xué)計(jì)數(shù)法計(jì)算

ldiv()以長(zhǎng)整型返回商和余數(shù)

log()自然對(duì)數(shù)

log10()以10為底的自然對(duì)數(shù)

modf()將一個(gè)數(shù)分解成整數(shù)和小數(shù)部分

pow()求冪

sin()求正弦

sinh()求雙曲正弦

sqrt()求平方根

tan()求正切

tanh()求雙曲正切

_hypot()返回直角三角形斜邊的長(zhǎng)度數(shù)學(xué)公式轉(zhuǎn)換為表達(dá)式1、y=ax2+bx+c轉(zhuǎn)化為y=

a*x*x+b*x+c也可以轉(zhuǎn)化為y=a*pow(x,2)+b*x+c;2、

轉(zhuǎn)化為s=1.0/2*(a+b+c)

3、轉(zhuǎn)化為area=sqrt(s*(s-a)*(s-b)*(s-c));4、y=|-x5|轉(zhuǎn)化為y=fabs(-pow(x,5))5、sin(n)+[3(a-5)]b

轉(zhuǎn)化為sin(n)+(3*(a-5))*b1213#include<stdio.h>(或者同時(shí)包含math.h)main(){1、定義變量;2、輸入變量值;3、科學(xué)計(jì)算;4、打印計(jì)算結(jié)果;}三、科學(xué)計(jì)算程序編程順序用算術(shù)運(yùn)算符和括號(hào)將運(yùn)算對(duì)象(也稱操作數(shù))連接起來(lái)的、符合C語(yǔ)法規(guī)則的式子,稱為C算術(shù)表達(dá)式。練習(xí)1、輸入整數(shù)x,輸出其絕對(duì)值#include<stdio.h>#include<math.h>main(){1、定義變量;2、輸入變量值;3、科學(xué)計(jì)算;4、打印計(jì)算結(jié)果;}14intx,y;scanf("%d",&x);y=fabs(x);printf("%d的絕對(duì)值是%d",x,y);/*sanjiao.c*/#include<math.h>#include<stdio.h>main(){floata,b,c,s,area;scanf("%f,%f,%f",&a,&b,&c);s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c));printf("a=%f,b=%f,c=%f,s=%f\n",a,b,c,s);printf("area=%f\n",area);}輸入:3,4,5輸出:a=3.00,b=4.00,c=5.00s=6area=6文件包含預(yù)處理命令變量定義輸入數(shù)據(jù)輸出數(shù)據(jù)提高練習(xí):輸入三角形邊長(zhǎng),求面積總結(jié)1、能夠?qū)?shù)學(xué)公式轉(zhuǎn)換為計(jì)算機(jī)識(shí)別的表達(dá)式2、學(xué)會(huì)引用數(shù)學(xué)函數(shù)使用計(jì)算機(jī)進(jìn)行科學(xué)計(jì)算

求ax2+bx+c=0方程的根。

a,b,c由鍵盤輸入,設(shè)>0。

眾所周知,一元二次方程式的根為

x1=x2=

拓展練習(xí):待解決問(wèn)題#include<stdio.h>

#include<math.h>

voidmain()

{

//定義浮點(diǎn)型變量

//輸入系數(shù)

//根據(jù)公式計(jì)算x1

//根據(jù)公式計(jì)算x2printf("\n\nx1=%5.2f\nx2=%5.2f\n",x1,x2);

}求ax2+bx+c=0方程的根。

#include<stdio.h>

#include<math.h>

voidmain()

{

floata,b,c,x1,x2;

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論