




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第三章 基本知識(shí)常量整型常量:不能表示2進(jìn)制。八進(jìn)制以0開頭,十六進(jìn)制以0x開頭。浮點(diǎn)型常量:指數(shù)表示方法,e左邊必須有數(shù)字,右邊必須是整數(shù)。字符型常量:普通字符,單引號(hào)括起來,并且里面的內(nèi)容只能有一個(gè)字符;1 a 轉(zhuǎn)義字符,單引號(hào)括起來,里面的內(nèi)容是以打頭。121 n符號(hào)常量 #define PI 3.14變量標(biāo)識(shí)符:只能以數(shù)字,字母,下劃線組成,不能以數(shù)字打頭。不能是關(guān)鍵字,大小寫區(qū)分。整型變量 int long short unsigned浮點(diǎn)型變量 float double字符型變量 char運(yùn)算符+ 加號(hào) 或者正號(hào)- 減號(hào)或者負(fù)號(hào)* 乘號(hào) / 除號(hào) 5/3 結(jié)果為1 5.0/3結(jié)果為
2、1.66667% 求余 %兩側(cè)必須都是整數(shù)。 (類型名)變量名 強(qiáng)制轉(zhuǎn)換運(yùn)算符+ - 自增 自減運(yùn)算符 :注意前置和后置的區(qū)別, 逗號(hào)運(yùn)算符 逗號(hào)表達(dá)式的值是式子中最后一個(gè)表達(dá)式的值。第四章 輸入輸出語句printf 語句int %dlong %ldfloat %fdouble %fchar %c 字符串 %s保留兩位小數(shù) %.2f如果int a=3,b=4;printf(“%d”,a,b);結(jié)果為3,如果int a=3,b=4;printf(“%d”,(a,b);結(jié)果為4scanf語句空格回車Tab作為數(shù)據(jù)的分割當(dāng)%c的時(shí)候,空格回車和TAB會(huì)作為合法的輸入,所以不能用于分割。注意寬度:sc
3、anf(“%2d”,&a); 代表輸入的數(shù)據(jù)寬度為2,如果輸入的值為1324,則a的值是13.原樣輸入,比如scanf(“m=%d,n=%d”,&m,&n);則輸入時(shí)為:m=3,n=4錯(cuò)誤也是作為一種結(jié)束。例如:scanf(“%f”,&a);輸入時(shí)為12o3.4,則看到o作為一個(gè)結(jié)束,所以a的值為12.double %lflong %ldgetchar 和putchar 輸入和輸出一個(gè)字符。第五章 條件關(guān)系運(yùn)算符: > < >= <= != =關(guān)系運(yùn)算符 3>2>1 結(jié)果為0.表示關(guān)系表達(dá)式的結(jié)果,如果正確就為1,否則為0.編
4、程時(shí),不能出現(xiàn)連等式。編程時(shí),相等為=邏輯運(yùn)算符! && |注意短路運(yùn)算。邏輯表達(dá)式的操作數(shù)只要是合法的表達(dá)式就可以。if語句的三種基本結(jié)構(gòu)。if括號(hào)里面的表達(dá)式只要是合法的表達(dá)式就可以。注意if語句的嵌套,else總是與它上面的最近的未配對(duì)的if配對(duì)。switch 語句case后面是常量或者常量表達(dá)式。執(zhí)行時(shí)候,遇到break跳出switch如果沒有,則依次往下順序執(zhí)行。條件運(yùn)算符 ? : 編程時(shí)的題目:參考實(shí)訓(xùn)報(bào)告。第六章 循環(huán)while do while for 語句的執(zhí)行素?cái)?shù)的判斷最大公約數(shù)最小公倍數(shù)斐波那契數(shù)列求pi求sinx百錢白雞水仙花數(shù)完數(shù)回文其他參考實(shí)訓(xùn)報(bào)告。
5、第七章 數(shù)組一維數(shù)組的定義int a5;注意長(zhǎng)度一定是常量,可以是常量表達(dá)式,也可以是符號(hào)常量,一定是要常量,因?yàn)閿?shù)組必須要求事先知道數(shù)組的大小才能開辟空間。元素的引用,下標(biāo)從0開始。a0 a1 a2 a!0 下標(biāo)是合法的表達(dá)式就可以。初始化int a=1,2,3,4,5;這個(gè)時(shí)候長(zhǎng)度可以省略。二維數(shù)組的定義和元素的引用與一位數(shù)組類似。二維數(shù)組的初始化 int a3=1,2,3,4,5,6;可以省略第一維。字符數(shù)組char c3=“ab”;因?yàn)樽詈笠粋€(gè)位置是0char c3=a,b,0;這個(gè)與上面的等價(jià)。輸入char c10;(1) scanf(“%s”,c);(2) for(i=0;i<
6、;n;i+) scanf(“%c”,&ai);(1) 和(2)都是給字符數(shù)組賦值。輸出(1) printf(“%s”,c);(2) for(i=0;i<n;i+) printf(“%c”,ai);字符串的函數(shù)gets puts strlen strcat strcpy strcmp 編程:冒泡法,選擇法,其他參考實(shí)訓(xùn)報(bào)告。第七章 函數(shù)c程序由函數(shù)組成,主函數(shù)有且只能有一個(gè)。庫(kù)函數(shù) sqrt printf 所以要加入頭文件。自定義函數(shù):函數(shù)類型 函數(shù)名(形參)代碼體函數(shù)的定義,特別注意形參和返回值。如果函數(shù)沒有返回值,則函數(shù)類型是void,函數(shù)體中不能寫return。如果函數(shù)的類型
7、沒有寫,則默認(rèn)就是int.形參必須是變量。形參之間用逗號(hào)隔開。返回值的類型和函數(shù)的類型最好一致,如果不一致,則聽函數(shù)類型的??梢杂卸鄠€(gè)return語句,但是只能返回其中一個(gè)值。函數(shù)的調(diào)用,函數(shù)名(實(shí)參)函數(shù)的聲明將函數(shù)的首部COPY過來,加個(gè)分號(hào)??梢园研螀⒌拿质÷?。函數(shù)的嵌套調(diào)用函數(shù)的遞歸調(diào)用,會(huì)閱讀程序?qū)懡Y(jié)果,簡(jiǎn)單的編程也要會(huì)。全局變量和局部變量全局變量的作用域是從其定義的位置開始到文件結(jié)束。全局變量作用如果沒有賦初始值,則為0;局部變量作用域?yàn)閮?nèi)部。static static形容局部變量是重點(diǎn),如果沒有賦初始值,則為0.也可以形容全局變量。auto 變量沒有寫存儲(chǔ)類型,默認(rèn)就是auto
8、。 形容局部變量register 寄存器型,速度快。形容局部變量extern 形容全局變量,擴(kuò)展全局變量的作用域。編程參考實(shí)訓(xùn)報(bào)告。第九章指針的定義int i;int *p=&i; (1) /只有定義的時(shí)候是指針定義符p=&i; (2)或者(1)和(2)可以合并成一條語句 int *p=&i;*p=10; /這邊的*是指針引用運(yùn)算符號(hào)以上的語句就是引用指針變量間接訪問普通變量i的空間。int a5;int *p=a;數(shù)組的合法訪問 ai *(a+i) pi *(p+i) *&a指針的運(yùn)算:指針-指針 等于整數(shù) ,指針+整數(shù)=指針 指針-整數(shù)=指針*p+;+*p;
9、p=p+1;int a23,則int (*p)3=a;aij,pij都是合法的訪問。指針數(shù)組 int *p4;char *p3;函數(shù)的返回值為指針變量char *fun().指向函數(shù)的指針變量int max(int a,int b) return a>b?a:b;則定義 int (*q)(int a,int b);q=max;(*q)(實(shí)參)指向指針的指針變量int i=10;int *p=&i;int *q=&p;指針變量作為函數(shù)參數(shù)void swap(int *a,int *b)int t;t=*a;*a=*b;*b=t;main()int a=3,b=4,*p=&a
10、mp;a,*q=&b;swap(p,q);printf(“%d,%d”,a,b);4,3void swap(int *a,int *b)int *t;t=a;a=b;b=t;main()int a=3,b=4,*p=&a,*q=&b;swap(p,q);printf(“%d,%d”,a,b);3,4void fun(*p)p=p+3;main() char *p=”abcd”; fun(p); printf(“%c”,*p);a編程要掌握:int fun(int a,int n,int *pmax,int *pmin)void main()int a5=1,2,3,4,5,sum,max,min;sum=fun(a,5,&max,&min);printf(“%d %d %d”,sum.,max,min);以下用下標(biāo)表示法和指針表
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《第二單元 指揮機(jī)器人行動(dòng) 12 聲波測(cè)距避障礙》教學(xué)設(shè)計(jì)-2024-2025學(xué)年泰山版信息技術(shù)(2018)第三冊(cè)
- 如何提升小班班級(jí)凝聚力計(jì)劃
- 如何推動(dòng)財(cái)務(wù)制度優(yōu)化計(jì)劃
- 會(huì)計(jì)記賬的技巧與實(shí)務(wù)指南計(jì)劃
- 推動(dòng)品德教育與心理輔導(dǎo)融合計(jì)劃
- 社區(qū)交通安全的個(gè)人倡導(dǎo)計(jì)劃
- 慈善基金會(huì)年度項(xiàng)目計(jì)劃
- 神經(jīng)內(nèi)科護(hù)理個(gè)案護(hù)理模板
- 肥胖患者的護(hù)理常規(guī)
- 醫(yī)院道路知識(shí)培訓(xùn)課件
- 公開招聘社區(qū)居委專職工作人員考試筆試、面試題集及相關(guān)知識(shí)(11套試題含答案)
- 蓄電池在線監(jiān)控方案
- 《豎提》課件
- 中國(guó)藥膳理論與實(shí)踐-藥膳基本理論和技能
- 南非醉茄產(chǎn)業(yè)發(fā)展規(guī)劃(十四五)
- 復(fù)古簡(jiǎn)約中國(guó)古典名著導(dǎo)讀三國(guó)演義培訓(xùn)PPT模板
- 不銹鋼排煙風(fēng)管施工實(shí)施方案
- PMC部門工作流程圖
- IPC-4101剛性多層印制線路板的基材規(guī)范
- Oracle-EBS模塊講解
- 漿砌條石磚項(xiàng)施工方案
評(píng)論
0/150
提交評(píng)論