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

正文內(nèi)容

c語(yǔ)言考試復(fù)習(xí)要點(diǎn)(存儲(chǔ)版)

  

【正文】 j,i,i*j)。即滿足條件時(shí)便跳出循環(huán)。其執(zhí)行過(guò)程可用下圖表示。 ? 按數(shù)組元素的類型不同,數(shù)組又可分為數(shù)值數(shù)組、字符數(shù)組、指針數(shù)組、結(jié)構(gòu)數(shù)組等各種類別。 例如: main() { int a。 …… } 是合法的。在C語(yǔ)言中只能逐個(gè)地使用下標(biāo)變量,而不能一次引用整個(gè)數(shù)組。 一維數(shù)組的初始化 給數(shù)組賦值的方法除了用賦值語(yǔ)句對(duì)數(shù)組元素逐個(gè)賦值外, 還可采用初始化賦值的方法。 a[0]=0。a[2]=3。 例如: int a[5]={1,2,3,4,5}。 ( 3)重復(fù)上述過(guò)程,共經(jīng)過(guò) n1趟排序后,排序結(jié)束 。 a[0][0] a[0][1] a[0][2] a[1][0] a[1][1] a[1][2] 1 2 4 0 0 0 部分初始化 例 int a[2][3]={{1,2},{4}}。C語(yǔ)言允許這種分解。前面介紹字符串常量時(shí),已說(shuō)明 字符串總是以39。標(biāo)志后,就不必再用字符數(shù)組的長(zhǎng)度來(lái)判斷字符串的長(zhǎng)度了。由于采用了 ‘ \039。i++) scanf(“%c”, amp。 } 用字符數(shù)組名 ,不要加 amp。 C[0] C[1] C[2] C[3] C[4] C[5] C[6] C[7] C[8] C[9] C 2022 2022 2022 ? 設(shè)數(shù)組 c的首地址為 2022, 也就是說(shuō) c[0]單元地址為 2022。為止 。 float weight[]。函數(shù)還可以自己調(diào)用自己,稱為遞歸調(diào)用。 例 比較兩個(gè)數(shù)并輸出大者 函數(shù)的參數(shù)和函數(shù)的值 c=max(a,b)。 c=max(a,b)。 2. 實(shí)參可以是常量、變量、表達(dá)式、函數(shù)等,無(wú)論實(shí)參是何種類型的量, 在進(jìn)行函數(shù)調(diào)用時(shí),它們都必須具有確定的值 ,以便把這些值傳送給形參。 printf(swapped:\n)。 C語(yǔ)言中,函數(shù)調(diào)用的一般形式為: 函數(shù)名 (實(shí)際參數(shù)表 ) 對(duì)無(wú)參函數(shù)調(diào)用時(shí)則無(wú)實(shí)際參數(shù)表 ,但括號(hào)不能省。這便于編譯系統(tǒng)進(jìn)行檢錯(cuò),以防止可能出現(xiàn)的錯(cuò)誤。 int max(int a,int b) { if(ab)return a。 z=max(x,y)。 4. 對(duì)庫(kù)函數(shù)的調(diào)用不需要再作說(shuō)明,但必須把該函數(shù)的頭文件用 include命令包含在源文件前部。 例如有函數(shù) f如下: int f(int x) { int z。當(dāng)形參和實(shí)參二者不一致時(shí),即會(huì)發(fā)生錯(cuò)誤。即只能從實(shí)參傳向形參,不能從形參傳回實(shí)參。 z=x[0]。甚至在函數(shù)形參表中,允許不給出形參數(shù)組的長(zhǎng)度 ,而用一個(gè)變量來(lái)傳遞實(shí)參數(shù)組元素的個(gè)數(shù)。 float f1(int a) { int b,c。 scanf(%d,amp。 else continue。 char str1[80],str2[80]。 printf(%s\n,str1)。 } main() {char str1[80],str2[80]。 int i。i++) x[a+i]=y[i]。i=b。 從 3開(kāi)始在奇數(shù)中找素?cái)?shù) 若 b是素?cái)?shù),則再去判斷 d 若 b不是素?cái)?shù),則不再去判斷 d,也不會(huì)輸出任何結(jié)果 若 b是素?cái)?shù)的前提下, d也是素?cái)?shù),則輸出結(jié)果 連接兩個(gè)字符串,不準(zhǔn)用 strcat函數(shù) A B C \0 D E F G \0 先求出兩字符串長(zhǎng)度,再將第二個(gè)字符串 (字符數(shù)組 )的元素 (包括結(jié)尾的空字符 )依次復(fù)制到第一個(gè)字符串 (字符數(shù)組 )的后面。c++) if(b%c==0) break。 c1,c2 的作用范圍 擴(kuò)展后 c1,c2 的作用范圍 擴(kuò)展后 例:將輸入的一個(gè)偶數(shù)拆為兩個(gè)素?cái)?shù)之和,并輸出。 ? 外部變量定義與外部變量說(shuō)明不同。 } 地址傳遞 ? 用數(shù)組名作為函數(shù)參數(shù)時(shí)還應(yīng)注意以下幾點(diǎn): 1. 形參數(shù)組和實(shí)參數(shù)組的 類型必須一致 ,否則將引起錯(cuò)誤。 (地址傳遞) (例) 例 數(shù)組元素與 數(shù)組名作函數(shù)參數(shù)比較。在定義函數(shù)時(shí)可以不考慮形參數(shù)組的長(zhǎng)度。 常用的辦法是加條件判斷,滿足某種條件后就不再作遞歸調(diào)用 ,然后逐層返回。 在遞歸調(diào)用中,主調(diào)函數(shù)又是被調(diào)函數(shù)。 main() { …… } char str(int a) { …… } float f(float b) { …… } 其中第一,二行對(duì) str函數(shù)和 f函數(shù)預(yù)先作了說(shuō)明。x,amp。(不建議使用) 2. 當(dāng)被調(diào)函數(shù)的函數(shù)定義出現(xiàn)在主調(diào)函數(shù)之前時(shí),在主調(diào)函數(shù)中也可以不對(duì)被調(diào)函數(shù)再作說(shuō)明而直接調(diào)用。說(shuō)明的目的是使編譯系統(tǒng)知道被調(diào)函數(shù)返回值的類型及其所需實(shí)參的情況,以便在主調(diào)函數(shù)中檢查實(shí)參是否正確、并指定類型對(duì)返回值作相應(yīng)的處理。 b=temp。 參數(shù)值傳遞舉例 ? 例 交換兩個(gè)數(shù) /**/ include main() { int x=7,y=11。因此,形參只有在函數(shù)內(nèi)部有效。a,amp。 形參和實(shí)參的功能是作數(shù)據(jù)傳送。但是函數(shù)之間允許相互調(diào)用,也允許嵌套調(diào)用。 a={2,4,6,8,10}。 在執(zhí)行函數(shù) printf(%s,c) 時(shí) , 按數(shù)組名c找到首地址 , 然后逐個(gè)輸出數(shù)組中各個(gè)字符直到遇到字符串終止標(biāo)志39。整個(gè)數(shù)組是以首地址開(kāi)頭的一塊連續(xù)的內(nèi)存單元。 scanf(“%s”, str)。 for(i=0。 ch[0] B o y \0 \0 用字符串常量 ch[1] ch[2] ch[3] ch[4] ?\039。有了39。 ch[0] B o y \0 \0 逐個(gè)字符賦值 ch[1] ch[2] ch[3] ch[4] 若字符個(gè)數(shù)少于數(shù)組長(zhǎng)度,則后面元素的都賦為 “ 空字符 ” 。當(dāng)然,前提是各元素類型必須相同。 a[0][0] a[0][1] a[0][2] a[1][0] a[1][1] a[1][2] 1 2 3 4 5 6 全部初始化 例 int a[2][3]={{1,2,3},{4,5,6}}。 簡(jiǎn)單選擇法排序 排序過(guò)程(以 10個(gè)數(shù)排成前小后大為例) : ( 1)首先通過(guò) n1次比較,從 n個(gè)數(shù)中找出最小的 (將最小元素的下標(biāo)存在另一個(gè)變量中) ,將 最小元素 與第一個(gè) 元素 交換 —第一趟選擇排序 ,結(jié)果 最小 的數(shù)被安置在第一個(gè)元素 的 位置上 。 而不能寫為: int a[10]=1。 a[0]=1。 例如: int a[10]={ 0,1,2,3,4,5,6,7,8,9 }。下面的寫法是錯(cuò)誤的: int a[10]。 是合法的 數(shù)組元素通常也稱為下標(biāo)變量。 5. 不能在方括號(hào)中用變量來(lái)表示元素的個(gè)數(shù),但是可以是符號(hào)常數(shù)或常量表達(dá)式。 和變量名的要求相同。 ? 在C語(yǔ)言中,數(shù)組屬于構(gòu)造數(shù)據(jù)類型。} continue 語(yǔ)句 continue語(yǔ)句的作用是 跳過(guò)本次循環(huán)中剩余的語(yǔ)句而強(qiáng)行執(zhí)行下一次循環(huán) 。 break只能終止并跳出最近一層的結(jié)構(gòu)。i++) {for(j=1。 while(i=9) {j=1。) printf(%c,c)。(c=getchar())!=39。 3. 表達(dá)式 1和 3可以是,設(shè)置循環(huán)變量的初值的賦值表達(dá)式和使循環(huán)變量增量的表達(dá)式,也可以是其他表達(dá)式。i++。 /*for語(yǔ)句中省略表達(dá)式 1*/ for(i=1。 表達(dá)式 2 循環(huán)體 假 (0) 真 (非 0) for 表達(dá)式 1 表達(dá)式 3 for語(yǔ)句 for語(yǔ)句在使用中需要注意的幾點(diǎn): 1. for循環(huán)中的 “ 表達(dá)式 1(循環(huán)變量賦初值) ” 、 “ 表達(dá)式 2(循環(huán)條件 )”和 “ 表達(dá)式 3(循環(huán)變量增量 )”都是選擇項(xiàng) , 可以缺省 ,但 “ ; ” 不能缺省。 2. 求解表達(dá)式 2,若其值為真(非 0),則執(zhí)行 for語(yǔ)句中指定的內(nèi)嵌語(yǔ)句,然后執(zhí)行下面第 3)步;若其值為假( 0),則結(jié)束循環(huán),轉(zhuǎn)到第 5)步。 do 循環(huán)體 條件 假 (0) 真 (非 0) while ? 特點(diǎn):先執(zhí)行循環(huán)體,后判斷表達(dá)式 ? 說(shuō)明: ? 至少執(zhí)行一次循環(huán)體 ? do~while可轉(zhuǎn)化成 while結(jié)構(gòu) dowhile語(yǔ)句 條件 循環(huán)體 假 (0) 真 (非 0) 循環(huán)體 While循環(huán) dowhile循環(huán) 【 例 】 用 dowhile語(yǔ)句求 1到 100的和。 i++。 1. 用 goto語(yǔ)句和 if語(yǔ)句構(gòu)成循環(huán); 2. 用 while語(yǔ)句; 3. 用 dowhile語(yǔ)句; 4. 用 for語(yǔ)句; while語(yǔ)句 while語(yǔ)句的一般形式為: while(表達(dá)式 )語(yǔ)句 其中表達(dá)式是循環(huán)條件,語(yǔ)句為循環(huán)體。} 在使用 if語(yǔ)句中還應(yīng)注意以下問(wèn)題 : if語(yǔ)句的嵌套 當(dāng) if 語(yǔ)句中的執(zhí)行語(yǔ)句又是 if 語(yǔ)句時(shí),則構(gòu)成了 if 語(yǔ)句嵌套的情形。 在使用 if語(yǔ)句中還應(yīng)注意以下問(wèn)題 : if (x0) printf(“%f”,x)。 該表達(dá)式通常是邏輯表達(dá)式或關(guān)系表達(dá)式, 但也可以是其它表達(dá)式,如賦值表達(dá)式等,甚至也可以是一個(gè)變量。a39。 else if(c=39。 if(c32) printf(This is a control character\n)。 } 第三種形式為 ifelseif形式 前二種形式的 if語(yǔ)句一般都用于兩個(gè)分支的情況。 } 條件 語(yǔ)句 非 0 =0 if語(yǔ)句的三種形式 第二種形式為 : ifelse if(表達(dá)式 ) 語(yǔ)句 1 else 語(yǔ)句 2 其語(yǔ)義是:如果表達(dá)式的值為真,則執(zhí)行語(yǔ)句 1,否則執(zhí)行語(yǔ)句 2 。 main(){ int a,b,max。例如: !(50) 的結(jié)果為假。:參與運(yùn)算的兩個(gè)量都為真時(shí),結(jié)果才為真,否則為假。amp。和 或運(yùn)算符 ||均為雙目運(yùn)算符。在關(guān)系表達(dá)式嵌套的情況中也是按這個(gè)規(guī)則來(lái)處理的。否則按實(shí)際輸出 輸出數(shù)據(jù)在域內(nèi)左對(duì)齊(缺省右對(duì)齊 ) 指定在有符號(hào)數(shù) 的正數(shù)前顯示正號(hào) (+) + 輸出數(shù)值時(shí)指定左面不使用的空位置自動(dòng)填 0 0 在八進(jìn)制和十六進(jìn)制數(shù)前顯示前導(dǎo) 0, 0x 在 d,o,x,u前,指定輸出精度為 long型 在 e,f,g前,指定輸出精度為 double型 l 第五章 選擇結(jié)構(gòu)程序設(shè)計(jì) 在程序中經(jīng)常需要根據(jù)條件做出判斷(大多數(shù)是比較兩個(gè)量的大小關(guān)系),以決定程序下一步的工作?!苯Y(jié)尾,在括號(hào) “ }”外不能再加分號(hào)。 printf(“%d,%d,%d”,a,b,c)。 printf(“%d”,i++)。 a=3。 k=j++。 /* a=68。 float data。 c=a%b。 決定分配字節(jié)數(shù) 和數(shù)的表示范圍 合法標(biāo)識(shí)符 例 : int a=2,b,c=4。 float data。 //Undefined symbol ?statent? in function main 例 2 float a,b,c。 a=1。 /* b=*/ 例 a=?D?。 j=3。c=(++a)*b。 例 i++ i=3。c=3。 復(fù)合語(yǔ)句內(nèi)的各條語(yǔ)句都必須以分號(hào) “ 。 ? 附加格式說(shuō)明符(修飾符) .n 對(duì)實(shí)數(shù) ,指定小數(shù)點(diǎn)后位數(shù) 對(duì)字符串 ,指定實(shí)際輸出位數(shù) 修飾符 功 能 m 輸出數(shù)據(jù)域?qū)?,數(shù)據(jù)長(zhǎng)度 m,左補(bǔ)空格 。 1代表 “ 真 ” ( “ 成立 ” ), 0代表 “ 假 ” ( “ 不成立 ” )。amp。 cd 等價(jià)于 (ab)amp。amp。 3. 非運(yùn)算 !:參與運(yùn)算量為真時(shí),結(jié)果為假;參與運(yùn)算量為假時(shí),結(jié)果為真。 if語(yǔ)句的三種形式 1. 第一種形式為基本形式: if(表達(dá)式 ) 語(yǔ)句 其語(yǔ)義是:如果表達(dá)式的值為真,則執(zhí)行其后
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1