




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 包過(guò)培訓(xùn)機(jī)構(gòu)合同范本
- 勞工住宿合同范本
- 辦公用品購(gòu)置合同范本
- 共享菜園轉(zhuǎn)讓合同范本
- 公司外包收債合同范本
- 健康產(chǎn)業(yè)合同范本
- 農(nóng)村修橋工程合同范本
- 2024年重慶松山醫(yī)院招聘考試真題
- 寫退貨合同范本
- 2024年重慶市永川區(qū)三教鎮(zhèn)招聘公益性崗位人員筆試真題
- 吊籃檢查記錄
- 控制測(cè)量-全站儀傳統(tǒng)法導(dǎo)線測(cè)量(工程測(cè)量課件)
- 《我的家族史》課件
- 干部考察報(bào)告表()
- 《攝影圖片分析》課件
- 青少年社會(huì)支持評(píng)定量表
- kW直流充電樁的設(shè)計(jì)
- 施工圖總目錄
- 《裝配化工字組合梁鋼橋六車道3x30m通用圖》(3911-05-2021)【可編輯】
- 02S404給排水圖集標(biāo)準(zhǔn)
- 人民醫(yī)院診斷證明書
評(píng)論
0/150
提交評(píng)論