分支與循環(huán)PPT課件_第1頁(yè)
分支與循環(huán)PPT課件_第2頁(yè)
分支與循環(huán)PPT課件_第3頁(yè)
分支與循環(huán)PPT課件_第4頁(yè)
分支與循環(huán)PPT課件_第5頁(yè)
已閱讀5頁(yè),還剩12頁(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)介

1、2004年7月16日/* example1.1 calculate the sum of a and b*/* This function calculates the sum of x and y */#include int add(int x,int y) int z; z=x+y; return(z);void main() int a,b,sum,A; a=10; b=24; sum=add(a,b); printf(”sum= %dn,sum);用戶定義函數(shù)用戶定義函數(shù)主函數(shù)主函數(shù)定義變量定義變量調(diào)用用戶定義函數(shù)調(diào)用用戶定義函數(shù)C C語(yǔ)言的基本單位是函數(shù)語(yǔ)言的基本單位是函數(shù)無(wú)處不在

2、的函數(shù)無(wú)處不在的函數(shù)注意:注意:C C語(yǔ)言字母區(qū)分大語(yǔ)言字母區(qū)分大小寫小寫語(yǔ)句以語(yǔ)句以; ;結(jié)束,一行可以結(jié)束,一行可以寫多條語(yǔ)句寫多條語(yǔ)句輸出語(yǔ)句:函數(shù)加輸出語(yǔ)句:函數(shù)加; ;第1頁(yè)/共17頁(yè)2004年7月16日VC編輯環(huán)境的使用第2頁(yè)/共17頁(yè)2004年7月16日數(shù)據(jù)類型回顧定義整型和浮點(diǎn)型數(shù)據(jù)void main() int a,b,c; float e,f,g; long h; a=10; b=20; c=a+b; e=20.4; f=30.6; g=e*f;定義整型變量定義整型變量a,b,c inta,b,c int類型名類型名 -32768-32767-32768-32767定義實(shí)型

3、變量定義實(shí)型變量e,f,g float e,f,g float 類型名類型名定義長(zhǎng)整型變量定義長(zhǎng)整型變量 long long 類型名類型名第3頁(yè)/共17頁(yè)2004年7月16日定義字符型數(shù)據(jù) 字符常量 a,A,c,C注意單引號(hào)分隔轉(zhuǎn)義字符 n,r,101,0 字符變量#include void main() char c1,c2,c3; unsigned char c4; c1=a; c2=B; c1=c1-32; c3=65; printf(“%c,%d,%cn”,c1,c2,c3);定義字符類型變量,類型名定義字符類型變量,類型名charcharc1,c2c1,c2賦值賦值字符變量中存放字符

4、變量中存放ASCIIASCII,可以進(jìn)行加減法運(yùn)算,可以進(jìn)行加減法運(yùn)算但不能超出但不能超出127127可以輸出字符,也可以輸出可以輸出字符,也可以輸出ASCIIASCII十進(jìn)制十進(jìn)制定義無(wú)符號(hào)字符類型變量,類型名定義無(wú)符號(hào)字符類型變量,類型名unsignedunsigned第4頁(yè)/共17頁(yè)2004年7月16日字符串 字符串常量 “hello china”雙引號(hào)分隔的一串字符,雙引號(hào)不作為字符串的一部分 C語(yǔ)言中沒(méi)有字符串類型變量,字符串通過(guò)字符數(shù)組實(shí)現(xiàn)第5頁(yè)/共17頁(yè)2004年7月16日系統(tǒng)定義的輸入、輸出函數(shù)簡(jiǎn)介 輸出函數(shù)printf(輸出格式字符串常量,變量列表)#include void

5、 main() int a=5; float b=3.5; char c1; c1=a; a=a+5; printf(“a=%d,b=%f,c1=%c,%d”,a,b,c1,c1);變量的格式字符以變量的格式字符以%開(kāi)頭開(kāi)頭%d %d 輸出十進(jìn)制數(shù),輸出十進(jìn)制數(shù),%f%f輸出實(shí)數(shù),輸出實(shí)數(shù),%c%c輸出字符輸出字符輸出輸出 a=5,b=3.500000,c1=a,c2=65a=5,b=3.500000,c1=a,c2=65格式字符串的雙引號(hào)作為分隔符不輸出格式字符串的雙引號(hào)作為分隔符不輸出第6頁(yè)/共17頁(yè)2004年7月16日輸入、輸出函數(shù)簡(jiǎn)介 輸入函數(shù) scanf(格式字符串常量,變量地址列表

6、)#include void main() int a;float f;char c; scanf(“%d%f%c”,&a,&f,&c); a=a+5;f=f+1;c=c+1; printf(“a=%d,f=%f,c=%c”,a,f,c);格式字符格式字符%d%d表示數(shù)據(jù)十進(jìn)制整數(shù),表示數(shù)據(jù)十進(jìn)制整數(shù),%f%f實(shí)數(shù),實(shí)數(shù),%c%c字符字符普通字符原樣輸入普通字符原樣輸入&取地址符取地址符第7頁(yè)/共17頁(yè)2004年7月16日算術(shù)運(yùn)算、關(guān)系運(yùn)算、邏輯運(yùn)算 算術(shù)運(yùn)算符:(+)、(-)、(*)、(/)、求余(或稱模運(yùn)算,%)、自增(+)、自減(-) 注意 x=k+;x=

7、+k區(qū)別 x=k+;等價(jià)于x=k;k=k+1; x=+k;等價(jià)于k=k+1;x=k;自增、自減出現(xiàn)在表達(dá)式中,在變量前和變量后是有區(qū)別的k=9;y=9/2;x=k % 5第8頁(yè)/共17頁(yè)2004年7月16日 x=4678 分離為一個(gè)個(gè)數(shù)字 y=x%10 x=x/10賦值表達(dá)式 a=b+2第9頁(yè)/共17頁(yè)2004年7月16日逗號(hào)表達(dá)式 表達(dá)式1,表達(dá)式2,表達(dá)式3,,表達(dá)式n 逗號(hào)表達(dá)式的值為最后一個(gè)表達(dá)式n的值void main() int a,b,c,d; a=5;b=3;c=4; d=(a+5,5*4,b+4,c+6); printf(“%d”,d);第10頁(yè)/共17頁(yè)2004年7月16日

8、關(guān)系運(yùn)算符和邏輯運(yùn)算符 關(guān)系運(yùn)算符(小于)(大于)=(大于等于)=(等于)!=(不等于)n邏輯運(yùn)算符&(&(邏輯與)|(邏輯或)?。ㄟ壿嫹? )第11頁(yè)/共17頁(yè)2004年7月16日運(yùn)算符運(yùn)算符名稱名稱示例示例&邏輯與邏輯與x=0&x=0&x=10|邏輯或邏輯或x=10 x=10! !(單目)(單目) 邏輯非邏輯非!(x=5)!(x=5)第12頁(yè)/共17頁(yè)2004年7月16日分支結(jié)構(gòu) If (條件)nIf (If (條件) elseelse 真或假值,非零認(rèn)為是真真或假值,非零認(rèn)為是真 零認(rèn)為是假零認(rèn)為是假第13頁(yè)/共17頁(yè)2004年7月16日循環(huán)結(jié)構(gòu) while循環(huán)while(表達(dá)式) 語(yǔ)句塊;i=0;sum=0;while(i10) sum=sum+i; i+; 表達(dá)式為真,執(zhí)行循環(huán)體表達(dá)式為真,執(zhí)行循環(huán)體否則執(zhí)行否則執(zhí)行whilewhile循環(huán)的下一條語(yǔ)句循環(huán)的下一條語(yǔ)句第14頁(yè)/共17頁(yè)2004年7月16日循環(huán)結(jié)構(gòu) do while循環(huán)do 語(yǔ)句塊;while(表達(dá)式);i=0;sum=0;do sum=sum+i; i+;while(i10);表達(dá)式為真,執(zhí)行循環(huán)體表達(dá)式為真,執(zhí)行循環(huán)體否則執(zhí)行否則執(zhí)行whilewhile循環(huán)的下一條語(yǔ)句循環(huán)的下一條語(yǔ)句第15頁(yè)/共17頁(yè)2004年7

溫馨提示

  • 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)論