版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
總體上必須清楚的
C程序結(jié)構(gòu)是三種:順序結(jié)構(gòu)、選擇結(jié)構(gòu)(分支結(jié)構(gòu))、循環(huán)結(jié)構(gòu)main擇),有且只有main。二進制bit是01byte是指字節(jié)八個位源程序ASCII存放在文本文件中。2、#definePI3.1415926;這個寫法是錯誤的,一定不能出現(xiàn)分號6、breakswitchC這個過程中注意.c.obj的,只有.exe()1、標(biāo)識符(必考內(nèi)容關(guān)鍵字:不可以作為用戶標(biāo)識符號。maindefinescanfprintf。迷惑IfIfdefinescanfprintfinclude。記住預(yù)定義標(biāo)識符可以做為用戶進制來進行處理(考過兩次2)小數(shù)的合法寫法:C語言小數(shù)點兩邊有一個是零的話,可以不用寫a、2.333e-12.333×10-1b、考試口訣:ee后必有數(shù),e后必為整數(shù)。整型4字符型1個字節(jié),雙精度8longintx;xunsignedintx;x核心:表達式一定有數(shù)值/”兩邊都是整型的話,結(jié)果就是一個整型。3/21.“/”如果有一邊是小數(shù),那么結(jié)果就是小數(shù)。3/2.00.5該表達式為1、intx=y=10:定義時,不可以2、int 對滴,定義完成后,可以4、intx=7.7;對滴,x5、floaty=7;對滴,x7.0inta=5,++a(6,a++(運行的機理:++a1aa++aa++aaz=(2,3,4)z4(z=2,3,4(整個是逗號表達式)z2。(int)a不是int(a,注意類型上一定有括號(int(a+b)1、inta3、1/23/2;'1'是字符占一個字節(jié),"1"是字符串占兩個字節(jié)(含有一個結(jié)束符號'0'的ASCII數(shù)值表示為48,'a'的ASCII數(shù)值是97,'A'的ASCII數(shù)值是65。 字符是可以進行算術(shù)運算的,記?。?0'-大寫字母和小寫字母轉(zhuǎn)換的方法:'A'+32='a'32。一般轉(zhuǎn)義字符:背誦\0、\n、\’、\”、\\。八進制轉(zhuǎn)義字符:‘\1410十六進制轉(zhuǎn)義字符:’\x6d0xchara=65;printf(“%c”,a);得到的輸出結(jié)果:aprintf(“%da);1:chara6,ba<<2;a62:一定要記住,異或的位運算符號”^”。0異或11。000。兩個女的生不出來。3:22第一節(jié):數(shù)據(jù)輸出(一(二3、printf“;把第二部分的變量、表達式、常量以第一部分printf“a=%d,b=%d12,一模一樣。在黑色屏幕上面顯示為printf“a=%d,\nb=%d12,5、int printf“%d,x;printf“%o,x;printf“%#o,x;printf“%x,x;printf“%#x,x;6、intx=12,y=34;charz=‘a(chǎn)printf“%dx,y;yprintf“%cz; 整 字符長整型浮點型printf“%2d123123printf“%5d123printf“%10f1.25。結(jié)果為printf“%5.3f1251.250(小數(shù)點算一位)printf“%3.1f1.251.3(要進行四舍五入)scanf“a=%d,b=%d&a,&b)在黑色屏幕上面輸入的為a=12,b=341234ab2、scanf“%d,%dx,y;這種寫法絕對錯誤,scanfscanf“%d,%d&x,&y3scanfintx=2;intscanf“%d,x; scanf“%d,p;scanf“%d,&p;錯誤 scanf“%d,*p)4(考試重點scanf“%2d%4d%d&x,&y,&z;x終端輸入:1234567 由于1和2中間有空格,所以只有1位給xscanf“%2d%4d%d,&x,&y,&z;x5intprintf“%d,x; 結(jié)果為97printf“%c,x; 結(jié)果為scanf“%d&xscanf“%c&x1,特別注意表示的是字符‘1’ASCII48注意該函數(shù)的第二個部分是&a這樣的地址,不是a;scanf(“%d%d%*d%d”,&a,&b,&c);putchar,getcharcharagetchara。putchar(‘yyxy(要求背下來)不可以把x=y,y=x;要用中間變量t=x;x=y;y=t。(y=(int(x*100+0.5)/100.0 y=(int(x*1000+0.5)/1000.0這個保留三位,對第四位四舍五入y=(int(x*10000+0.5)/10000.0x(int)x特別要注意:C00C語言有構(gòu)造類型,沒有邏輯類型(if只管后面一個語句,要管多個,請用大括號9>89>817<67<60bintx=1,y=0,z=2;0<21,稱為了真的了!背共有 !三種邏輯運算符號!>&&>||1x0100<x<10是不行的(一定記住。0<x100110(1。所以一定(0<x)&&(x<10)010小。3)if語句a、elseifelsedifif(a<b)t=a;elsemin=b;ifif(a<b)ifif(a==t)printf(“a”);elseif(b==t)printf(“b”);elseif(c==t)printf(“c”);elsepritnf(“d”);ifinta=1,b=0;elseif(a==0)elseb+=3a=1,b=0; elseif(a= 是假的執(zhí)else 12b、10210時,3c、inta=1,b=2,c=3,d=4,e=5;k=a>b?c:d>e?d:e;ksanswitchswitch(x)x1{case 1case2:}1)a)for();while(); do-while()三種。d)do-while()循環(huán)的最后一個while();的分號一定不能夠丟(當(dāng)心上機改錯do-while2)break和continuebreak:是打破(破了整個循環(huán))所以break。continue繼續(xù)(繼續(xù)循環(huán)運算,但是要結(jié)束本次循環(huán),就是循環(huán)體內(nèi)剩下的3)h(c=gchr))()!=’\a32和(a=3!=2考試注意點:{printf“%d,iif(i+1)%5==0)printf“\n);}i%5==0inti=123;{printf“%d,i%10;8)for只管后面一個語句:inti=3;for(i=3;i<6;i++ 不停的輸入,直到輸入#停止輸入 while((x=getchar())!=’#’ while((x=getchar())!=’$’while((x=getchar())!=’?’) forswitch多次出現(xiàn)的考題int intwhile(--k; while(k--printf“%d,k; printf“%d,k結(jié)果為 3intvoidiszhishu(inta{printf);}6、如何求階層:n!intfun(int{intp=1;for(i=1;i<=n;i++)p=p*i;returnp;}add(intx,inty){returnx+y;}{intsum=add(add(7,8,9}8(示意圖{inta=5,b=6,c;c=add(a,b);}
a,b把a,b
intadd(intx,int{intz;returnz;}
zadd(考試的重點int*fun(inta[],int{int*fun(int*aint 針int*fun(intaint int*fun(intb[]int int*fun(int*int abs()sqrt()、fabs()、pow()、sin()pow(a,b)是重點。23pow(2,3)表示1、int*p *p*pscanf“%dp2、*p++和(*p)++的之間的差別:改錯題目中很重要!考試超級重點*p++是地址會變化 (*p)1。例題:int*p,a[]={1,3,5,7,9};*p++:13(*p)112。 intx=7; (char*s=“meikanshu”while(*s){printf“%c,*s;s++;}sms++是地址移動,打方法一:inta=2,*p=&a方法二:inta=2,*p; voidfun(inta,int voidfun(int*a,int{intt {intt {intx=1,y=3, {intx=1,y=3,fun(x,y; printf“%d,%d,x,y; printf“%d,%d,x,y 的交換不會影響到main中的x和y。 中的交換,就會影響到main中的x和y。 int*fun(int*a,int if(*a>*b)return returnaaelsereturn}{intmaxfun(&x,&y; printf“%d,%d}代替。例如:inta=2,*p=&a;inta[5]={1,2,3,4,5};inta[5]={1,2,3, inta[]={1,2,3,4,5}; inta[5]={1,2,3,4,5,6};不合法,賦值的個數(shù)多余數(shù)組的個數(shù)了inta[5];注意這個地方有一個重要考點,定義時數(shù)組的個數(shù)不是變量一定是常量。inta[5] int int intx=5,int 不合法,因為個數(shù)是xdefineP int 合法,definePint inta[2][3]={1,2,3,4,5, inta[2][3]={{1,2,3,} int inta[2][3]={1,2,3,4,5,6,7}; inta[][3]={1,2,3,4,5,6}; inta[2][]={1,2,3,4,5,6}; 2、aa++a=a+23、aa+1跳一列。1、aa[0][0]的地址。2、aa++a=a+23、aa+1跳一行。aa[0]a[1]、a[2]是不同的,它們的基類型是不同的。前者是一行元素,后 23 56 89*(a[0]+1)a[0][1]元素,*(a[1]+2)a[1][2]元素,6。inta[]={1,2}合法 inta[][4]={2,3,4}合法 但intinta[0],a[1]現(xiàn)在就是一個列指針。a[0]+1*p[2]a[2]變成 a[2][3]變成*(a+2)[3]再可以變成 文件的復(fù)習(xí)方法1)strlen()strcat()strcmp()strcpy()的使用方法一定要記住。strcat()strcmp()有兩個參數(shù)。strlensizeofdefinef(x(x*x)和define f(x)x*x之間的差別。一定要好好的注意這寫容intp=(int*)malloc(4;p(int*)malloc(sizeof(int;以上兩個等價當(dāng)心填空題目,mallocvoid*(*f()intadd(intx,int {int(*f();}賦值之后:合法的調(diào)用形式為1、(*f(2,3)char chara[5]={ scanfgets如果輸入的是goodgoodscanf(“%s”,a);good.gets(a);goodgoodstudy!unionTT{intchar考點一:sizeof(structTT)4; {add(29{add(29,}intadd(inta,int{return}Co2.cadd()了。main這句話錯了。例如:no2.c頭文件一定是以.h結(jié)束的。這句話錯了。例如:no1.c#include”no2.c”以.ccharch[]=”iamhand
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度離婚協(xié)議書起草與跨國婚姻解除服務(wù)合同3篇
- 2024年船舶照明安裝協(xié)議3篇
- 2024年食品供應(yīng)鏈合作合同標(biāo)準(zhǔn)模板一
- 2024版?zhèn)€人借款協(xié)議含第三方擔(dān)保條款版B版
- 2025年度影視基地場地租賃及拍攝制作服務(wù)協(xié)議3篇
- 2024生物醫(yī)藥研發(fā)過程中數(shù)據(jù)共享協(xié)議
- 2024年金融衍生品期貨交易合同規(guī)范文本3篇
- 2024年虛擬展覽開發(fā)合同3篇
- 2024年綠色金融融資居間服務(wù)合同范本3篇
- 2024年集裝箱房屋買賣法律合同書樣本版B版
- T-HNKCSJ 002-2023 河南省地源熱泵系統(tǒng)工程技術(shù)規(guī)范
- 人教版數(shù)學(xué)三年級下冊《簡單的小數(shù)加、減法》說課稿(附反思、板書)課件
- 漁業(yè)資源基本術(shù)語-編制說明
- 酒店住宿水單模板-皇冠假日
- 中醫(yī)優(yōu)勢病種優(yōu)化方案及總結(jié)
- 春節(jié)期間值班值守方案
- 2021-2022學(xué)年貴州省貴陽市花溪區(qū)人教版五年級上冊期末測試數(shù)學(xué)試卷
- 基礎(chǔ)寫作(小學(xué)教育專業(yè))全套教學(xué)課件
- 戶口未婚改已婚委托書
- 二甲雙胍恩格列凈片(Ⅲ)-臨床用藥解讀
- 煤層應(yīng)力狀態(tài)及煤與瓦斯突出防治研究
評論
0/150
提交評論