版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
會(huì)計(jì)學(xué)1C語(yǔ)言基礎(chǔ)班海貝1、記筆記我們?yōu)槭裁匆涗???頁(yè)/共46頁(yè)學(xué)會(huì)記錄“好腦筋不如爛筆頭”1考試之前有所復(fù)習(xí)2溫故而知新第2頁(yè)/共46頁(yè)4、堅(jiān)持不懈
再撐一百步美國(guó)華盛頓山的一塊巖石上,立下了一個(gè)標(biāo)牌,告訴后來(lái)的登山者,那里曾經(jīng)是一個(gè)女登山者躺下死去的地方。她距離當(dāng)時(shí)正在尋覓的庇護(hù)所“登山小屋”僅一百步而已,如果她能多撐一百步,她就能活下去。第3頁(yè)/共46頁(yè)勝利者,往往是能比別人多堅(jiān)持一分鐘的人。即使精力已耗盡,人們?nèi)匀挥幸稽c(diǎn)點(diǎn)能源殘留著,用那一點(diǎn)點(diǎn)能源的人就是最后的成功者!倒下之前再撐一會(huì)兒!倒下之前再撐一節(jié)課!堅(jiān)持不懈第4頁(yè)/共46頁(yè)三大數(shù)據(jù)類型(常量和變量)1.整型常量:三種表示形式變量int
內(nèi)存格式:二進(jìn)制位2.實(shí)型常量:兩種表示形式變量floatdouble內(nèi)存格式:指數(shù)形式3.字符型(第六章單獨(dú)介紹)常量:?jiǎn)我?hào)變量:char第5頁(yè)/共46頁(yè)算術(shù)表達(dá)式賦值表達(dá)式
關(guān)系、邏輯表達(dá)式求值規(guī)則六大表達(dá)式(自加自減)
條件、逗號(hào)表達(dá)式第6頁(yè)/共46頁(yè)
三大結(jié)構(gòu)化程序設(shè)計(jì)1.順序結(jié)構(gòu)
printf(輸出)scanf(輸入)2.選擇結(jié)構(gòu)
if
if-else
switch
嵌套3.循環(huán)結(jié)構(gòu)
while
do-while
for
循環(huán)嵌套相關(guān)程序第7頁(yè)/共46頁(yè)
1.常量和變量(1)常量:定義:在程序運(yùn)行的過(guò)程中,不可改變的量3(2)變量:x=2x=3<1>定義:在程序運(yùn)行的過(guò)程中,可以改變的量
<2>實(shí)質(zhì):一個(gè)變量代表一個(gè)存儲(chǔ)單元
<3>原則:先定義后使用(3)標(biāo)識(shí)符:變量名(文件名函數(shù)名數(shù)組名)
組成:字母、數(shù)字、下劃線第一個(gè)字符:字母、下劃線分類:關(guān)鍵字(main、int、float、char)預(yù)定義標(biāo)識(shí)符(printf、scanf)用戶標(biāo)識(shí)符(用戶定義)注:標(biāo)識(shí)符和用戶標(biāo)識(shí)符的區(qū)別只在于關(guān)鍵字(例如)
第8頁(yè)/共46頁(yè)例題1.下面合法的用戶標(biāo)識(shí)符()
A)abc.cB)intC)2bD)Main2.下面合法的標(biāo)識(shí)符()A)b*B)forC)&aD)1a1.D)2.B)第9頁(yè)/共46頁(yè)書寫形式:八進(jìn)制0……70+有效數(shù)字01605
十進(jìn)制0……91920
十六進(jìn)制0……9a(A)……f(F)0X(x)+有效數(shù)字0X150x141)二進(jìn)制、八進(jìn)制、十六進(jìn)制轉(zhuǎn)化為十進(jìn)制:按權(quán)展開2)十進(jìn)制轉(zhuǎn)化為二進(jìn)制、八進(jìn)制、十六進(jìn)制:除n求余,倒著寫回去3)其中八進(jìn)制和十六進(jìn)制只能表示正整數(shù)題目:整型數(shù)12有那三種表示形式??
014120xc(C)第10頁(yè)/共46頁(yè)<2>整型變量(4個(gè)字節(jié)=4*8)
int+變量名+;<3>定義格式類型
1>單個(gè)變量定義:intx;2>多個(gè)變量定義:intj,k,m;3>邊定義邊賦值:inta=2,b=3;注:1)當(dāng)定義變量時(shí),系統(tǒng)就會(huì)為該變量自動(dòng)開辟存儲(chǔ)空間。
2)當(dāng)定義變量時(shí),如果不給該變量賦初始值,變量所代表的空間中存放是"任意值"(垃圾值).
第11頁(yè)/共46頁(yè)1>最小存儲(chǔ)單位:位2>1字節(jié)(B)=8個(gè)二進(jìn)制位3>在內(nèi)存中,存儲(chǔ)空間右端代表低端,左端代表高端4>最高位是符號(hào)位最高位存放1=》負(fù)整數(shù)最高位存放0=》正整數(shù)5>正整數(shù):原碼
000001016>負(fù)整數(shù):補(bǔ)碼(即:原碼取反+1)題目:分別算一下5和-5在一個(gè)字節(jié)大的空間的存儲(chǔ)格式?0000010111111011第12頁(yè)/共46頁(yè)《1》小數(shù)形式:帶小數(shù)點(diǎn).77.《2》指數(shù)形式:數(shù)學(xué)C語(yǔ)言
5*10^95e98*10^08E0-2*10^-3-2e-30*10^00e0
注:1)e或E均可
2)e(E)前后必須都有數(shù)字
3)e(E)后面是整型數(shù)
4)e與前后數(shù)字之間不能加空格例題:下面合法的C語(yǔ)言常量()
A)-80.0B)-023C)-8e1.0D)-80.0eE)080第13頁(yè)/共46頁(yè)
實(shí)型變量類型名字節(jié)數(shù)范圍小數(shù)位數(shù)float4B-10^38...10^386(單精度)double8B-10^308...10^30815~16(雙精度)(6位)注:1>實(shí)型數(shù)據(jù)存在誤差
float
a=1.0;doubleb=0.0;第14頁(yè)/共46頁(yè)
算術(shù)表達(dá)式(數(shù)學(xué)式子)
算術(shù)運(yùn)算符+數(shù)據(jù):()、+/-、*/%、+/-(1)在算術(shù)運(yùn)算中,如果運(yùn)算符兩端的類型都是整型數(shù)據(jù),那么結(jié)果是整型數(shù)據(jù)1/205/318/9
09/81(2)
如果
兩端的類型不一致,整->實(shí)
1/2
01/2.00.5(3)
強(qiáng)制轉(zhuǎn)化:(類型名)表達(dá)式
(double)1=>1.0000001/20(double)1/21.0/20.5(4)%兩邊必須是整形數(shù)第15頁(yè)/共46頁(yè)運(yùn)算符=
格式:變量名=表達(dá)式(1)在賦值表達(dá)式中,賦值號(hào)的左端只能為變量名
5+b=a(×)(2)含義:把賦值號(hào)右邊的值放進(jìn)了左邊的存儲(chǔ)單元x=5;
(3)復(fù)合賦值表達(dá)式(一種簡(jiǎn)寫)
x=x+4;=>x+=4
(4)復(fù)合賦值有隱含小括號(hào)功能
a*=a-7=>a=a*(a-7)
第16頁(yè)/共46頁(yè)3.條件表達(dá)式格式:表達(dá)式1?表達(dá)式2:表達(dá)式3(2)運(yùn)算過(guò)程:表達(dá)式1為真,執(zhí)行表達(dá)式2,并作為值。表達(dá)式1為假,執(zhí)行表達(dá)式3,并作為值。4.逗號(hào)表達(dá)式(1)格式:表達(dá)式1,表達(dá)式2,表達(dá)式3,表達(dá)式4,……,表達(dá)式n(2)自左向右運(yùn)算(3)最右邊式子的值作為整個(gè)式子的值
第17頁(yè)/共46頁(yè)5關(guān)系表達(dá)式(結(jié)果:0或者1)
>>=<<===!=(1)優(yōu)先級(jí)(>>=<<=)==!=6邏輯表達(dá)式
!&&||
(6)結(jié)果:0或者1(7)數(shù)學(xué)表示方式|x|<=9-9<=x<=9x>=-9&&x<=9|x|>=9x>=9或x<=-9x>=9||x<=-9(8)斷路問題(只有0代表假,其他數(shù)都是真)
&&碰到假停止運(yùn)算;||碰到真停止運(yùn)算第18頁(yè)/共46頁(yè)1.求3.6-5/2+1.2+5%2表達(dá)式的值A(chǔ))3.8B)4.8C)3.3D)4.32.正確的賦值語(yǔ)句是A)x1=26.8%3B)1+2=x2;C)x3=0x12;D)x4=1+23.求(int)((double)9/2)-9%2的值A(chǔ))0B)3C)4D)54.Inta=2,b=3,c=4值為0的表達(dá)式是()A)a>b?0:1B)a&&bC)a-b,c+a,c=1D)!(a<b)E)a++F)--c第19頁(yè)/共46頁(yè)1.A2.C3.B4.D第20頁(yè)/共46頁(yè)
<1>++、--1>功能:自動(dòng)賦值++增1--減1i++++ii----i
表達(dá)式值變量值i=5i++56i=5++i66i=5i--
54i=5--i
44<2>所有運(yùn)算符的優(yōu)先級(jí)
()++/--!>算術(shù)>
關(guān)系>邏輯>條件>賦值>逗號(hào)表達(dá)式第21頁(yè)/共46頁(yè)
輸出語(yǔ)句(從運(yùn)行黑屏上輸出數(shù)據(jù))
(1)輸入和輸出語(yǔ)句(#include"stdio.h")2)格式:printf(“格式控制”,輸出項(xiàng));3)格式控制符:由輸出項(xiàng)的類型決定.int:
%d
float
double:%f4)格式控制中除掉控制符原樣輸出5)\n:回車換行符6)寬度設(shè)置:設(shè)置小了無(wú)影響,大了補(bǔ)空格(一個(gè)數(shù)字和一個(gè)小數(shù)點(diǎn)各占一個(gè)寬度,實(shí)型數(shù)據(jù)默認(rèn)六位小數(shù))程序第22頁(yè)/共46頁(yè)
輸入語(yǔ)句(從運(yùn)行黑屏上輸入數(shù)據(jù))1>格式:scanf("格式控制",輸入項(xiàng))2>格式控制符:由輸入項(xiàng)的類型決定.int:%d
float%f
double%lf
3>在格式控制中,除掉控制符外原樣輸入4>輸入項(xiàng):&+變量名&(求地址符)5>在黑屏幕中輸入,輸入數(shù)據(jù)時(shí),各個(gè)數(shù)據(jù)中間以空格\tab\回車鍵作為間隔符
第23頁(yè)/共46頁(yè)#include<stdio.h>main(){doublea=1.2;intb=3;floatc;c=a*b;printf("a=%f,b=%d,c=%f",a,b,c);}第24頁(yè)/共46頁(yè)if語(yǔ)句格式:
if(表達(dá)式)
語(yǔ)句
1>if是關(guān)鍵字
2>語(yǔ)句:一條:以;作為結(jié)束多條:以{為開始,以}為結(jié)束注:用{}括起來(lái)的語(yǔ)句組,稱為復(fù)合語(yǔ)句。
3>執(zhí)行過(guò)程:表達(dá)式真(非0)執(zhí)行語(yǔ)句表達(dá)式假(0)不執(zhí)行語(yǔ)句程序第25頁(yè)/共46頁(yè)#include<stdio.h>main(){doublex,y;scanf("%lf%lf",&x,&y);if(x>=90&&y>=90){printf("獲得計(jì)算機(jī)二級(jí)證書");printf("且是優(yōu)秀證書");}}第26頁(yè)/共46頁(yè)
if-else語(yǔ)句格式:if(表達(dá)式)
語(yǔ)句1else
語(yǔ)句21>if、else是關(guān)鍵字2>語(yǔ)句1和語(yǔ)句2:一條:以;作為結(jié)束(復(fù)合):以{為開始,以}為結(jié)束3>執(zhí)行過(guò)程:表達(dá)式真=》執(zhí)行語(yǔ)句1
表達(dá)式假=》執(zhí)行語(yǔ)句24>else的條件是if的反條件,else只能和if成對(duì)出現(xiàn)(沒有if,else不可能單獨(dú)出現(xiàn))
5>else與if的配對(duì),堅(jiān)持就近原則程序例如第27頁(yè)/共46頁(yè)#include<stdio.h>main(){intx;scanf("%d",&x);if(x%2==0)printf("它是偶數(shù)");elseprintf("它是奇數(shù)");}第28頁(yè)/共46頁(yè)switch語(yǔ)句
格式:switch(表達(dá)式)
{case常量表達(dá)式1:語(yǔ)句1case常量表達(dá)式n:語(yǔ)句ndefault:語(yǔ)句n+1}1>switch、case和default是關(guān)鍵字2>語(yǔ)句1等:一條:;結(jié)束(復(fù)合):不用{}3>執(zhí)行過(guò)程:算出()里的值,去找對(duì)應(yīng)的case,若找到就執(zhí)行其后語(yǔ)句一直到},若找不到,再去找default,若找到執(zhí)行其后語(yǔ)句一直到},找不到什么也不執(zhí)行。4>若碰到break,可提前結(jié)束switch的執(zhí)行。
程序第29頁(yè)/共46頁(yè)#include<stdio.h>main(){intx;scanf("%d",&x);switch(x/10){case9:printf("它是90-99之間的分?jǐn)?shù)\n");case10:printf("它是100分\n");default:printf("它不是優(yōu)秀的分?jǐn)?shù)");}第30頁(yè)/共46頁(yè)switch語(yǔ)句
格式:switch(表達(dá)式)
{case常量表達(dá)式1:語(yǔ)句1case常量表達(dá)式n:語(yǔ)句ndefault:語(yǔ)句n+1}1>switch、case和default是關(guān)鍵字2>語(yǔ)句1等:一條:;結(jié)束(復(fù)合):不用{}3>執(zhí)行過(guò)程:算出()里的值,去找對(duì)應(yīng)的case,若找到就執(zhí)行其后語(yǔ)句一直到},若找不到,再去找default,若找到執(zhí)行其后語(yǔ)句一直到},找不到什么也不執(zhí)行。4>若碰到break,可提前結(jié)束switch的執(zhí)行。
程序第31頁(yè)/共46頁(yè)#include<stdio.h>main(){intx;scanf("%d",&x);switch(x/10){case9:printf("它是90-99之間的分?jǐn)?shù)\n");case10:printf("它是100分\n");default:printf("它不是優(yōu)秀的分?jǐn)?shù)");}第32頁(yè)/共46頁(yè)#include<stdio.h>main(){inta=2,b=-1,c=2;if(a<b) if(b<0)c=0;elsec=c+1;elsec=c+3;printf("%d",c);}第33頁(yè)/共46頁(yè)while語(yǔ)句
while(表達(dá)式)
循環(huán)體
1>while是關(guān)鍵字
2>循環(huán)體:一條:以;作為結(jié)束
>1多條(復(fù)合):以{為開始}為結(jié)束
3>執(zhí)行過(guò)程:只要表達(dá)式為真,執(zhí)行循環(huán)體,直到表達(dá)式為假為止.4>結(jié)束循環(huán):表達(dá)式補(bǔ)集
程序第34頁(yè)/共46頁(yè)#include<stdio.h>main(){inti=0,sum=0;while(i<=5){sum=sum+i;i=i+1;}printf("和:%d\n",sum);}第35頁(yè)/共46頁(yè)
do-while語(yǔ)句do循環(huán)體while(表達(dá)式);1>do、while都是關(guān)鍵字2>循環(huán)體:一條:以;作為結(jié)束>1多條(復(fù)合):以{為開始}為結(jié)束3>執(zhí)行過(guò)程:首先執(zhí)行循環(huán)體,然后判斷表達(dá)式,如果表達(dá)式為真,執(zhí)行循環(huán)體,直到表達(dá)式為假為止.
程序第36頁(yè)/共46頁(yè)#include<stdio.h>main(){inti=0,sum=0;do{sum=sum+i;i=i+1;}while(i<=5);printf(“和:%d\n",sum);}第37頁(yè)/共46頁(yè)
for語(yǔ)句格式:for(表達(dá)式1;表達(dá)式2;表達(dá)式3)
循環(huán)體1>for關(guān)鍵字2>循環(huán)體:一條:以;作為結(jié)束>1多條(復(fù)合):以{為開始}為結(jié)束3>執(zhí)行過(guò)程:先執(zhí)行表達(dá)式1,再判斷表達(dá)式2,真就去執(zhí)行循環(huán)體,然后執(zhí)行表達(dá)式3,再去判斷,直到為假退出循環(huán)。(表達(dá)式的補(bǔ)集退出循環(huán))
程序第38頁(yè)/共46頁(yè)#include<stdio.h>main(){inti,sum=0;for(i=0;i<=5;i++) sum=sum+i;printf("和:%d\n",sum);}第39頁(yè)/共46頁(yè)#include<stdio.h>main(){intx;scanf("%d",&x);if(x>=60){if(x>=90)prin
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度苗木苗圃定向種植與農(nóng)村電商合同范本3篇
- 2025年度高校教師博士后流動(dòng)站合作培養(yǎng)合同
- 2025年度美術(shù)教師職務(wù)聘任合同標(biāo)準(zhǔn)范本
- 2025年度土工布銷售合同-生態(tài)環(huán)保材料供應(yīng)協(xié)議
- 2025年度個(gè)人數(shù)字貨幣交易合同范本4篇
- 2025年度航空貨運(yùn)司機(jī)聘用勞動(dòng)合同范本
- 2025年度食品添加劑行業(yè)配料保密合同協(xié)議書范本
- 二零二五年度特色農(nóng)業(yè)觀光園果樹種植權(quán)轉(zhuǎn)讓合同3篇
- 二零二五年度牛羊肉冷鏈運(yùn)輸車輛購(gòu)置合同4篇
- 二零二五年度門面房租賃合同(含市場(chǎng)風(fēng)險(xiǎn)分擔(dān))4篇
- 智能養(yǎng)老院視頻監(jiān)控技術(shù)方案
- 你比我猜題庫(kù)課件
- 體育概論(第二版)課件第三章體育目的
- 無(wú)人駕駛航空器安全操作理論復(fù)習(xí)測(cè)試附答案
- 建筑工地春節(jié)留守人員安全技術(shù)交底
- 默納克-NICE1000技術(shù)交流-V1.0
- 蝴蝶蘭的簡(jiǎn)介
- 老年人心理健康量表(含評(píng)分)
- 《小兒靜脈輸液速度》課件
- 營(yíng)銷人員薪酬標(biāo)準(zhǔn)及績(jī)效考核辦法
- 醫(yī)院每日消防巡查記錄表
評(píng)論
0/150
提交評(píng)論