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

正文內(nèi)容

c語言考試復(fù)習(xí)要點(diǎn)(更新版)

2025-02-20 07:45上一頁面

下一頁面
  

【正文】 1 表達(dá)式 3 數(shù)組概述 ? 在程序設(shè)計(jì)中,為了處理方便,把具有相同類型的若干變量按有序的形式組織起來。 if (area100) break。 break在 switch 中的用法已在前面介紹開關(guān)語句時(shí)的例子中碰到 ,這里不再舉例。 for(。) { …… do { …… }while()。(c=getchar())!=39。 for語句在使用中需要注意的幾點(diǎn): include main(){ int i,c。 i++。 i=100。 i=100。 循環(huán)條件是一個(gè)關(guān)系表達(dá)式 ,它決定什么時(shí)候退出循環(huán);循環(huán)變量增量,定義循環(huán)控制變量每循環(huán)一次后按什么方式變化。 } 循環(huán)體 循環(huán)(中止)條件 循環(huán)變量設(shè)初值 循環(huán)變量增值 for語句 在 C語言中, for語句使用最為靈活,它完全可以取代 while 語句。因此 , dowhile循環(huán)至少要執(zhí)行一次循環(huán)語句 。 i=1。給定的條件稱為循環(huán)條件,反復(fù)執(zhí)行的程序段稱為循環(huán)體。} else {a=0。 本語句的語義是,把 b值賦予 a,如為非 0則輸出該值,否則輸出 “ a=0”字符串。 else printf(This is an other character\n)。) printf(This is a capital letter\n)。939。 printf(input a character: )。 if(ab) printf(max=%d\n,a)。 if (maxb) max=b。 又如: 5||0的值為 “ 真 ” ,即為 1。例如: 50||58 由于 50為真,相或的結(jié)果也就為真。其求值規(guī)則如下: 1. 與運(yùn)算 amp。amp。 與運(yùn)算 2. || 或運(yùn)算 3. ! 非運(yùn)算 與運(yùn)算符 amp。 關(guān)系表達(dá)式自身的值是邏輯量,但在 C語言中是用數(shù)字 1和 0來代替的。 格式: printf(“ 格式控制串”,輸出表 ) 功能:按指定格式向顯示器輸出數(shù)據(jù) 返值:正常,返回輸出字節(jié)數(shù);出錯(cuò),返回 EOF(1) ? 格式輸出函數(shù) ? 輸出表:要輸出的數(shù)據(jù)(可以沒有,多個(gè)時(shí)以 “ ,” 分隔) ? 格式控制串:包含兩種信息 ? 格式說明: %[修飾符 ]格式字符 ,用于指定輸出格式 ? 普通字符或轉(zhuǎn)義序列:原樣輸出 ? 格式字符 只有 9個(gè): d、 o、 x、 u、 c、 s、 f、 e、 g,每個(gè)格式說明都是以其中一個(gè)結(jié)尾 如: printf(“c=%cf=%fs=%s”,c,f,s)。 printf(“%d%d”, x, a); } 是一條復(fù)合語句。b=2。 (j++)+k。b=5。 k=++j。 /* a=*/ b=。 } 變量定義 可執(zhí)行語句 main() { int a,b=2。 stadent=19。 ? 變量初始化 :定義時(shí)賦初值 例 : int a,b,c。 float data=。 //Illegal use of floating point in function main ? 變量定義位置: 一般 放在函數(shù)開頭 main() { int a,b=2。 data=(a+b)*。 */ x=?A?+5。 j=3。b=5。 ? 賦值運(yùn)算符和表達(dá)式 ? 簡(jiǎn)單賦值運(yùn)算符 ? 符號(hào): = ? 格式: 變量標(biāo)識(shí)符 =表達(dá)式 ? 作用:將一個(gè)數(shù)據(jù)(常量或表達(dá)式)賦給一個(gè)變量 ? 復(fù)合賦值運(yùn)算符 ? 種類 : += = *= /= %= 《 = 》 = amp。 printf(“%d,%d,%d”,(a,b,c),b,c)。 在賦值語句的使用中需要注意以下幾點(diǎn): 3. 在變量說明中,不允許連續(xù)給多個(gè)變量賦初值。比較兩個(gè)量的運(yùn)算稱為關(guān)系運(yùn)算(也是邏輯運(yùn)算的一種),運(yùn)算的結(jié)果稱為邏輯量,邏輯量也可以進(jìn)行邏輯運(yùn)算。 例: a=3,b=2,c=1 ab 為真,此表達(dá)式的值為 1 ab==c 為真,此表達(dá)式的值為 1 b+ca 為假,此表達(dá)式的值為 0 abc ? 若 a=0。具有左結(jié)合性。(cd) !b==c||da 等價(jià)于 ((!b)==c)||(da) a+bcamp。例如: 50 amp。 再次強(qiáng)調(diào)! 雖然C編譯系統(tǒng)在給出邏輯運(yùn)算值時(shí),以 “ 1”代表“ 真 ” , “ 0 ”代表 “ 假 ” 。 printf(\n input two numbers:)。 條件 語句 1 語句 2 非 0 =0 main(){ int a, b。當(dāng)有多個(gè)分支選擇時(shí),可采用 ifelseif語句,其一般形式為: if(表達(dá)式 1) 語句 1; else if(表達(dá)式 2) 語句 2; else if(表達(dá)式 3) 語句 3; … else if(表達(dá)式 m) 語句 m; else 語句 n; 其語義是:依次判斷表達(dá)式的值,當(dāng)出現(xiàn)某個(gè)值為真時(shí),則執(zhí)行其對(duì)應(yīng)的語句。 else if(c=39。A39。amp。例如: if(a=5) 語句; 或者 if(b) 語句; 都是允許的。 else printf(“%f”,x)。 其一般形式可表示如下: if(表達(dá)式 1) if(表達(dá)式 2) 語句 1 else 語句 2 else if(表達(dá)式 3) 語句 3 else 語句 4 上面的三個(gè) IF語句都可以是不完整的,但那時(shí)候要注意 if 和 else 的配對(duì)問題。 while語句的語義是:計(jì)算表達(dá)式的值,當(dāng)值為真 (非 0)時(shí), 執(zhí)行循環(huán)體語句。 } printf(%d,sum)。 dowhile語句 main() { int i,sum=0。 3. 求解表達(dá)式 3。 for(i=1。 i=100。} /* for語句中 省略表達(dá)式 1和 3*/ 2. 省略了 “ 表達(dá)式 2(循環(huán)條件 )”, 則不做其它處理時(shí)便成為死循環(huán)。特別是當(dāng)它們是逗號(hào)表達(dá)式的時(shí)候,就可以完成幾項(xiàng)任務(wù)。\n39。 } 運(yùn)行結(jié)果: puter puter 循環(huán)的嵌套 ? 三種循環(huán)可互相嵌套 ,層數(shù)不限 ? 外層循環(huán)可包含兩個(gè)以上內(nèi)循環(huán) ,但不能相互交叉 ? 嵌套循環(huán)的執(zhí)行流程 ? 嵌套循環(huán)的跳轉(zhuǎn) ? 禁止: ? 從外層跳入內(nèi)層 ? 跳入同層的另一循環(huán) ? 向上跳轉(zhuǎn) (1) while() { …… while() { …… } …... } (2) do { …… do { …… }while( )。 while(j=i) {printf(%d*%d=%d ,j,i,i*j)。j=i。 通常 break語句總是與 if語句聯(lián)在一起。 continue語句只用在 for、 while、dowhile等循環(huán)體中 ,常與 if條件語句一起使用 ,用來加速循環(huán)。 ? 一個(gè)數(shù)組可以分解為多個(gè)數(shù)組元素,這些數(shù)組元素可以是基本數(shù)據(jù)類型或是構(gòu)造類型。 3. 數(shù)組名不能與其它變量名相同。 例如: define FD 5 main() {int a[3+2],b[7+FD]。必須先定義數(shù)組,才能使用下標(biāo)變量。 …… printf(%d,a)。 相當(dāng)于 int a[10]。 a[1]=2。 (?) 3. 如給全部元素賦值,則在數(shù)組說明中,可以不給出數(shù)組元素的個(gè)數(shù)。 ( 2)再通過 n2次比較,從剩余的 后 n1個(gè)數(shù)中找出 最小的元素(也就是所有 n個(gè)數(shù)中 次小 的 ), 將它與第二個(gè)數(shù)交換 —第二趟選擇排序 。 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,4}。根據(jù)這樣的分析,一個(gè)二維數(shù)組也可以分解為多個(gè)一維數(shù)組。 字符數(shù)組的初始化 字符串和字符串結(jié)束標(biāo)志 在C語言中沒有專門的字符串變量,通常用一個(gè)字符數(shù)組來存放一個(gè)字符串。\039。是由 C編譯系統(tǒng)自動(dòng)加上的。i5。 printf(“%s”, str)。 ? 如有字符數(shù)組 char c[10],在內(nèi)存可表示如圖。\039。 例 char name[0]。 習(xí)慣上把調(diào)用者稱為主調(diào)函數(shù)。發(fā)生函數(shù)調(diào)用時(shí),主調(diào)函數(shù)把實(shí)參的值傳送給被調(diào)函數(shù)的形參從而實(shí)現(xiàn)主調(diào)函數(shù)向被調(diào)函數(shù)的數(shù)據(jù)傳送。b)。函數(shù)調(diào)用結(jié)束返回主調(diào)函數(shù)后則不能再使用該形參變量。 printf(x=%d,\ty=%d\n,x,y)。 } 7 11 x: y: 調(diào)用前: 調(diào)用結(jié)束: 7 11 x: y: 調(diào)用: 7 11 a: b: 7 11 x: y: swap: 7 11 x: y: 11 7 a: b: temp 函數(shù)的調(diào)用 函數(shù)調(diào)用的一般形式 前面已經(jīng)說過,在程序中是通過對(duì)函數(shù)的調(diào)用來執(zhí)行函數(shù)體的,其過程與其它語言的子程序調(diào)用相似。 其一般形式為: 類型說明符 被調(diào)函數(shù)名 (類型 形參,類型 形參 … ); 或?yàn)椋? 類型說明符 被調(diào)函數(shù)名 (類型,類型 … ); 括號(hào)內(nèi)給出了形參的類型和形參名,或只給出形參類型。因?yàn)橄到y(tǒng)在編譯時(shí)已經(jīng)知道函數(shù)的相關(guān)信息。y)。因此在以后各函數(shù)中無須對(duì) str和 f函數(shù)再作說明就可直接調(diào)用。 執(zhí)行遞歸函數(shù)將反復(fù)調(diào)用其自身,每調(diào)用一次就進(jìn)入新的一層。 (地址傳遞) 1. 用數(shù)組名作函數(shù)參數(shù)時(shí),則要求形參和相對(duì)應(yīng)的實(shí)參都必須是類型相同的數(shù)組,都必須有明確的數(shù)組說明。 3. 前面已經(jīng)討論過,在變量作函數(shù)參數(shù)時(shí),所進(jìn)行的值傳送是單向的。 1 2 a 調(diào)用前 1 2 a x 調(diào)用 2 1 a x 交換 2 1 a 返回 include void swap2(int x[]) { int z。 2. 形參數(shù)組和實(shí)參數(shù)組的 長(zhǎng)度可以不相同 ,因?yàn)樵谡{(diào)用時(shí),只傳送首地址而不檢查形參數(shù)組的長(zhǎng)度。 ? 若外部變量與局部變量同名,則外部變量被屏蔽 定義 說明 ?次數(shù): 只能 1次 可說明多次 ?位置: 所有函數(shù)之外 函數(shù)內(nèi)或函數(shù)外 ?分配內(nèi)存: 分配內(nèi)存 ,可初始化 不分配內(nèi)存 ,不可初始化 應(yīng)盡量少使用全局變量,因?yàn)椋? ?全局變量在程序全部執(zhí)行過程中占用存儲(chǔ)單元 ?降低了函數(shù)的通用性、可靠性,可移植性 ?降低程序清晰性,容易出錯(cuò) int p=1,q=5。 include include main() {int a,b,c,d。 if (csqrt(b)) d=ab。 str1字符長(zhǎng)度為 3 0 1 2 3 str2字符長(zhǎng)度為 4 0 1 2 3 4 A B C D E F G \0 0 1 2 3 4 5 6 7 連接后的字符串str1長(zhǎng)度為 7 a=3 b=4 include main() {int i,a,b。i++) str1[a+i]=str2[i]。 return(x)。 for
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1