freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語(yǔ)言入門筆記教程(編輯修改稿)

2025-09-12 23:19 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 }*表達(dá)式應(yīng)為整型、字符型、枚舉型表達(dá)式語(yǔ)義:計(jì)算表達(dá)式的值,并依次與其后的常量表達(dá)式值比較,相等即執(zhí)行其后的所有語(yǔ)句語(yǔ)句,加break后則執(zhí)行語(yǔ)句后跳出整個(gè)switch語(yǔ)句case常量表達(dá)式和default相當(dāng)于一個(gè)語(yǔ)句標(biāo)號(hào),表達(dá)式的值和某標(biāo)號(hào)相等則轉(zhuǎn)向該標(biāo)號(hào)執(zhí)行,然后不再進(jìn)行判斷,繼續(xù)執(zhí)行后面所有的case 和default后的語(yǔ)句,加break語(yǔ)句后,跳出整個(gè)switch語(yǔ)句,不再繼續(xù)執(zhí)行。*case后的常量表達(dá)式的值不能相同,否則會(huì)出現(xiàn)錯(cuò)誤*case后允許多個(gè)語(yǔ)句,用{}括起來(lái)*若每個(gè)分支后,都有break語(yǔ)句,case和default子句的先后順序可以變動(dòng)*default 子句可以省略不用。例子:includevoid main(){ int a,i。 printf(Input integer number:\n)。 for(i=1。i=3。i++){ scanf(%d,amp。a)。 switch(a) { case 7:printf(Sunday\n)。break。 case 1:printf(Monday\n)。break。 case 2:printf(Tuesday\n)。break。 case 3:printf(Wednesday\n)。break。 case 4:printf(Thursday\n)。break。 case 5:printf(Friday\n)。break。 case 6:printf(Saturday\n)。break。 default:printf(Error\n)。break。 } }}特點(diǎn):在給定條件成立時(shí),反復(fù)執(zhí)行某程序段,知道條件不成立為止,給定條件稱為循環(huán)條件,反復(fù)執(zhí)行的程序段稱為循環(huán)體。while語(yǔ)句 一般形式為:while(表達(dá)式)語(yǔ)句while語(yǔ)句的執(zhí)行過(guò)程為:計(jì)算表達(dá)式的值,當(dāng)值為真時(shí),執(zhí)行循環(huán)體語(yǔ)句。include void main(){ int n。 float fact=1。 printf(Input n:)。 scanf(%d,amp。n)。 while(n0) fact*=n。 printf(n!=%.0f\n,fact)。}*while中的表達(dá)式一般是關(guān)系表達(dá)式或邏輯表達(dá)式,只要值為真即可繼續(xù)循環(huán)*語(yǔ)法上,循環(huán)體應(yīng)該是一條語(yǔ)句,如果需要多條語(yǔ)句,{}括起來(lái)*循環(huán)體中應(yīng)包含使循環(huán)趨于結(jié)束的語(yǔ)句,以避免出現(xiàn)死循環(huán)。*允許while語(yǔ)句的循環(huán)體又是循環(huán)while語(yǔ)句,從而形成循環(huán)的嵌套do—while語(yǔ)句一般形式為:do 循環(huán)體語(yǔ)句while();include void main(){ int n。 float fact=1。 printf(Input integer n:\n)。 scanf(%d,amp。n)。 do{fact*=n。}while(n0)。 printf(n!=%.0f\n,fact)。}*if語(yǔ)句和while語(yǔ)句中,表達(dá)式后面都不能加分號(hào),而在dowhile語(yǔ)句的表達(dá)式后面必須加分號(hào),因?yàn)檫@是一條完整語(yǔ)句結(jié)束的標(biāo)志。*do 和while之間的循環(huán)體由多個(gè)語(yǔ)句組成時(shí),也必須用{}括起來(lái)。*dowhile和while語(yǔ)句相互替換時(shí),要注意修改循環(huán)控制條件*dowhile語(yǔ)句可以組成多重循環(huán),而且也可以喝while語(yǔ)句相互嵌套。for語(yǔ)句 for(表達(dá)式1;表達(dá)式2;表達(dá)式3) 循環(huán)體語(yǔ)句表達(dá)式1一般式賦值表達(dá)式,用來(lái)給循環(huán)變量賦初值。如果已被賦值,可省略表達(dá)式2一般為關(guān)系表達(dá)式或邏輯表達(dá)式,表示循環(huán)條件表達(dá)式3一般式賦值語(yǔ)句或自增自減語(yǔ)句,用來(lái)修改循環(huán)變量的值執(zhí)行過(guò)程: ,若為真則執(zhí)行循環(huán)體一次,否則跳出循環(huán) ,轉(zhuǎn)回第2步 includevoid main(){ int n,i。 float fact=1。 printf(Input integer n:\n)。 scanf(%d,amp。n)。 for(i=1。i=n。i++) fact*=i。 printf(n!=%.0f\n,fact)。}轉(zhuǎn)移語(yǔ)句c語(yǔ)言提供4種轉(zhuǎn)移語(yǔ)句break continue return 和gotobreak; 用在switch語(yǔ)句和循環(huán)語(yǔ)句中,跳出switch語(yǔ)句和跳出本層循環(huán) continue; 只能用在循環(huán)語(yǔ)句中,結(jié)束本次循環(huán),即不再執(zhí)行循環(huán)體中continue語(yǔ)句之后的語(yǔ)句,轉(zhuǎn)入下一次循環(huán)。includevoid main(){ int n。 for(n=7。n=100。n++){ if(n%7!=0) continue。 printf(%5d,n)。 }}goto語(yǔ)句 也稱為無(wú)條件轉(zhuǎn)移語(yǔ)句 其一般形式: goto 語(yǔ)句標(biāo)號(hào);其中語(yǔ)句標(biāo)號(hào)是按標(biāo)識(shí)符規(guī)定書(shū)寫的符號(hào),放在某一語(yǔ)句行的前面,標(biāo)號(hào)后面加冒號(hào),語(yǔ)句標(biāo)號(hào)起標(biāo)識(shí)語(yǔ)句的作用,與goto語(yǔ)句配合使用goto語(yǔ)句通常與條件語(yǔ)句配合使用,可用來(lái)實(shí)現(xiàn)條件轉(zhuǎn)移,構(gòu)成循環(huán),跳出循環(huán)體等功能includevoid main(){ int n。 float fact=1。 printf(Input integer n:\n)。 scanf(%d,amp。n)。 loop: if(n0){ fact*=n。 goto loop。 } printf(n!=%.0f\n,fact)。}程序舉例:/*求Fibonacci數(shù)列的前40個(gè)數(shù)*/include void main(){ long f1,f2。 int i。 f1=f2=1。 for(i=1。i=20。i++){ printf(%12ld %12ld,f1,f2)。 if(i%2==0) printf(\n)。 f1=f1+f2。 f2=f2+f1。 }}/*輸出100以內(nèi)的素?cái)?shù)。所謂素?cái)?shù),只能被1和其本身整除的數(shù)*/includeincludeincludevoid main(){ int n,i。 double k。 for(n=3。n=100。n+=2){ k=sqrt(n)。 for(i=2。i=k。i++) if(n%i==0) break。 if(ik) printf(\t%d,n)。 } getch()。}第5章數(shù)組 同一個(gè)數(shù)組中的所有數(shù)組元素類型不需相同,按數(shù)組元素的類型不同,數(shù)組可以分為整型數(shù)組、實(shí)型數(shù)組、字符型數(shù)組、指針型數(shù)組、結(jié)構(gòu)型數(shù)組等。 一維數(shù)組的定義和引用類型說(shuō)明符 數(shù)組名[常量表達(dá)式]類型說(shuō)明符是任一種基本數(shù)據(jù)類型或構(gòu)造數(shù)據(jù)類型。數(shù)組名是用戶定義的標(biāo)識(shí)符,常量表達(dá)式是數(shù)組元素個(gè)數(shù),也稱數(shù)組的長(zhǎng)度,可以是符號(hào)常量或常量,不允許為變量。常量表達(dá)式是從零開(kāi)始計(jì)數(shù)的,如a[3]表示數(shù)組有a[0] a[1] a[2]三個(gè)元素。一維數(shù)組的引用 數(shù)組名[下標(biāo)]下標(biāo)只能為整型常量或整型表達(dá)式,若為小數(shù),系統(tǒng)自動(dòng)取整。c語(yǔ)言規(guī)定,只能逐個(gè)的引用下標(biāo)變量,而不能一次引用整個(gè)數(shù)組。include void main(){ int i,a[10]。 for(i=0。i10。i++) a[i]=2*i+1。 for(i=9。i=0。i) printf(%4d,a[i])。 printf(\n\n)。}一維數(shù)組的初始化int a[3]={1,2,3}。 對(duì)數(shù)組全部賦初值時(shí),可以不指定長(zhǎng)度 int a[]={1,2,3}int a[3]={1,2} 最后一個(gè)自動(dòng)賦0如果定義數(shù)組時(shí)不進(jìn)行初始化,其元素的初值與數(shù)組的存儲(chǔ)類別有關(guān)。對(duì)于存儲(chǔ)類別為自動(dòng)類型的數(shù)組元素的初值為隨機(jī)的,而對(duì)于存儲(chǔ)類別為靜態(tài)的數(shù)組或外部數(shù)組,元素初值為0include void main(){ int i。 long f[20]={1,1}。 for(i=2。i=19。i++) f[i]=f[i1]+f[i2]。 for(i=0。i20。i++){ if(i%5==0) printf(\n)。 printf(%5d,f[i])。 } printf(\n)。}/*輸入10個(gè)數(shù),從小到大的順序排列,選擇法*/includevoid main(){ int a[11]。 int i,j,k,t。 printf(Input 10 numbers:\n)。 for(i=1。i=10。i++) scanf(%d,amp。a[i])。 printf(\n)。 for(i=1。i10。i++){ k=i。 for(j=i+1。j=10。j++) if(a[k]a[j]) k=j。 if(k!=i){ t=a[i]。a[i]=a[k]。a[k]=t。 } } printf(The sorted numbers:\n)。 for(i=1。i=10。i++) printf(%5d,a[i])。}二維數(shù)組的定義類型說(shuō)明符 數(shù)組名[常量表達(dá)式1][常量表達(dá)式2]引用 數(shù)組名[下標(biāo)][下標(biāo)]初始化  二維數(shù)組初始化也是在類型說(shuō)明時(shí)給各下標(biāo)變量賦以初值。 二維數(shù)組可按行分段賦值,也可按行連續(xù)賦值。 例如對(duì)數(shù)組a[5][3]:int a[5][3]={ {80,75,92},{61,65,71},{59,63,70},{85,87,90},{76,77,85} }。 int a[5][3]={ 80,75,92,61,65,71,59,63,70,85,87,90,76,77,85 }。 char 數(shù)組名[常量表達(dá)式]char 數(shù)組名[常量表達(dá)式1][常量表達(dá)式2]char ch[]={39。c39。,39。o39。,39。d39。,39。e39。} 全部符初值時(shí)可以省略長(zhǎng)度若括號(hào)中提供的初值個(gè)數(shù)大于數(shù)組長(zhǎng)度,系統(tǒng)按語(yǔ)法錯(cuò)誤處理。若小于,則將字符賦給前面的數(shù)組元素,其余元素自動(dòng)賦空字符\0c語(yǔ)言沒(méi)有專門的字符串變量,通常用一個(gè)字符數(shù)組來(lái)存放一個(gè)字符串。char ch[5]={code},或者char ch[]=code用%c實(shí)現(xiàn)逐個(gè)字符輸入輸出includeincludevoid main(){ char a[4]。 int i。 printf(Input three character:\n)。 scanf(%c%c%c,amp。a[0],amp。a[1],amp。a[2])。 printf(The inputed charecter are:\n)。 for(i=0。i3。i++) printf(%c ,a[i])。 getch()。}用%s實(shí)現(xiàn)整個(gè)字符串的輸入輸出includeincludevoid main(){ char a[4]。 printf(Input three character:\n)。 scanf(%c%c%c,amp。a[0],amp。a[1],amp。a[2])。 a[3]=39。\039。 printf(The inputed charecter are:\n)。 printf(%s,a)。 getch()。}includeincludevoid main(){ char a[4]。 printf(Input three character:\n)。 scanf(%s,a)。 printf(The inputed charecter are:\n)。 printf(%s,a)。 getch()。}*scanf()輸入字符串時(shí),字符串不能包含空格,否則系統(tǒng)將把空格作為輸入時(shí)結(jié)束標(biāo)識(shí)*c中數(shù)組名代表該數(shù)組的首地址*%s輸出字符串時(shí),printf函數(shù)中的輸出項(xiàng)是字符數(shù)組名,而不是數(shù)組元素名。*數(shù)組長(zhǎng)度大于字符串實(shí)際長(zhǎng)度,也只遇到\0結(jié)束。字符串處理函數(shù),字符串常用函數(shù) ?。谜Z(yǔ)言提供了豐富的字符串處理函數(shù), 大致可分為字符串的輸入、輸出、合并、修改、比較、轉(zhuǎn)換、復(fù)制、搜索幾類。 使用這些函數(shù)可大大減輕編程的負(fù)擔(dān)。用于輸入輸出的字符串函數(shù), 在使用前應(yīng)包含頭文件 ; 使用其它字符串函數(shù)則應(yīng)包含頭文件。 下面介紹幾個(gè)最常用的字符串函數(shù)。 puts 格式: puts (字符數(shù)組名) 功能:把字符數(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1