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

正文內(nèi)容

c語言考試復習要點-文庫吧資料

2025-01-18 07:45本頁面
  

【正文】 0。a[2]=3。 a[0]=1。 例如: int a[6]={1,2,3}。 1. 可以只給部分元素賦初值。 a[0]=0。 例如: int a[10]={ 0,1,2,3,4,5,6,7,8,9 }。未初始化的數(shù)組元素的值為隨機數(shù)。數(shù)組初始化是在編譯階段進行的。 一維數(shù)組的初始化 給數(shù)組賦值的方法除了用賦值語句對數(shù)組元素逐個賦值外, 還可采用初始化賦值的方法。下面的寫法是錯誤的: int a[10]。 i++) printf(%d,a[i])。 …… for(i=0。在C語言中只能逐個地使用下標變量,而不能一次引用整個數(shù)組。 是合法的 數(shù)組元素通常也稱為下標變量。 …… } 6. 允許在同一個類型說明中,說明多個數(shù)組和多個變量。 main() {int n=5。 …… } 是合法的。 5. 不能在方括號中用變量來表示元素的個數(shù),但是可以是符號常數(shù)或常量表達式。但是其下標從 0開始計算。 …… } 是錯誤的。 例如: main() { int a。 和變量名的要求相同。對于同一個數(shù)組,其所有元素的數(shù)據(jù)類型都是相同的。 內(nèi)存操作: int a[6]。 ? 按數(shù)組元素的類型不同,數(shù)組又可分為數(shù)值數(shù)組、字符數(shù)組、指針數(shù)組、結(jié)構(gòu)數(shù)組等各種類別。 ? 在C語言中,數(shù)組屬于構(gòu)造數(shù)據(jù)類型。 …... 假 (0) 真 (非 0) for 表達式 1 表達式 3 數(shù)組概述 ? 在程序設(shè)計中,為了處理方便,把具有相同類型的若干變量按有序的形式組織起來。 …… 假 (0) 真 (非 0) while 真 (非 0) do …… continue。其執(zhí)行過程可用下圖表示。} continue 語句 continue語句的作用是 跳過本次循環(huán)中剩余的語句而強行執(zhí)行下一次循環(huán) 。 if (area100) break。r11。即滿足條件時便跳出循環(huán)。 break只能終止并跳出最近一層的結(jié)構(gòu)。 break在 switch 中的用法已在前面介紹開關(guān)語句時的例子中碰到 ,這里不再舉例。 } } 外層循環(huán)體 內(nèi)層循環(huán)體 break和 continue語句 break語句 break語句只能用在循環(huán)語句和開關(guān)語句中 。j++) printf(%d*%d=%d ,j,i,i*j)。i++) {for(j=1。 for(。 i++。 j++。 while(i=9) {j=1。) { …… do { …… }while()。 ……. } (4) for( 。 …... }while( )。) printf(%c,c)。(c=getchar())!=39。 } 運行結(jié)果: ABC 198 include main(){ int c。i+=c)。(c=getchar())!=39。 for語句在使用中需要注意的幾點: include main(){ int i,c。 for(i=0, j=100; i=100; i++, j) k=i+j。 for語句在使用中需要注意的幾點: 例如以下幾種情況都是合法的: for(sum=0; i=100; i++) sum=sum+i。 3. 表達式 1和 3可以是,設(shè)置循環(huán)變量的初值的賦值表達式和使循環(huán)變量增量的表達式,也可以是其他表達式。 i++。 相當于: i=1。 for語句在使用中需要注意的幾點: 例如: for(i=1。i++。 i=100。} /* for語句中 省略表達式 3*/ i= 1。) {sum=sum+i。 /*for語句中省略表達式 1*/ for(i=1。 i=100。 i= 1。 i=100。 表達式 2 循環(huán)體 假 (0) 真 (非 0) for 表達式 1 表達式 3 for語句 for語句在使用中需要注意的幾點: 1. for循環(huán)中的 “ 表達式 1(循環(huán)變量賦初值) ” 、 “ 表達式 2(循環(huán)條件 )”和 “ 表達式 3(循環(huán)變量增量 )”都是選擇項 , 可以缺省 ,但 “ ; ” 不能缺省。 循環(huán)條件是一個關(guān)系表達式 ,它決定什么時候退出循環(huán);循環(huán)變量增量,定義循環(huán)控制變量每循環(huán)一次后按什么方式變化。 其執(zhí)行過程可用右圖表示。 4. 轉(zhuǎn)回上面第 2)步繼續(xù)執(zhí)行。 2. 求解表達式 2,若其值為真(非 0),則執(zhí)行 for語句中指定的內(nèi)嵌語句,然后執(zhí)行下面第 3)步;若其值為假( 0),則結(jié)束循環(huán),轉(zhuǎn)到第 5)步。 } 循環(huán)體 循環(huán)(中止)條件 循環(huán)變量設(shè)初值 循環(huán)變量增值 for語句 在 C語言中, for語句使用最為靈活,它完全可以取代 while 語句。 i++。 i=1。 do 循環(huán)體 條件 假 (0) 真 (非 0) while ? 特點:先執(zhí)行循環(huán)體,后判斷表達式 ? 說明: ? 至少執(zhí)行一次循環(huán)體 ? do~while可轉(zhuǎn)化成 while結(jié)構(gòu) dowhile語句 條件 循環(huán)體 假 (0) 真 (非 0) 循環(huán)體 While循環(huán) dowhile循環(huán) 【 例 】 用 dowhile語句求 1到 100的和。因此 , dowhile循環(huán)至少要執(zhí)行一次循環(huán)語句 。),這樣 i才能從滿足條件( =100)變?yōu)椴粷M足條件( 100)使循環(huán)結(jié)束。 } 循環(huán)體 循環(huán)(中止)條件 循環(huán)變量設(shè)初值 循環(huán)變量增值 3. 循環(huán)語句中必須有使循環(huán)趨于結(jié)束的語句。 i++。 i=1。 while語句 【 例 】 用 while語句構(gòu)成循環(huán),求 1到 100的和。其執(zhí)行過程可用下圖表示。 1. 用 goto語句和 if語句構(gòu)成循環(huán); 2. 用 while語句; 3. 用 dowhile語句; 4. 用 for語句; while語句 while語句的一般形式為: while(表達式 )語句 其中表達式是循環(huán)條件,語句為循環(huán)體。給定的條件稱為循環(huán)條件,反復執(zhí)行的程序段稱為循環(huán)體。 循環(huán)語句概述 循環(huán)結(jié)構(gòu)是程序中一種很重要的結(jié)構(gòu)。 if 和 else 的配對原則 if(表達式 1) if(表達式 2) 語句 1; else 語句 2; 其中的 else究竟是與哪一個 if 配對呢 ? if(表達式 1) if(表達式 2) 語句 1; else 語句 2; if(表達式 1) if(表達式 2) 語句 1; else 語句 2; √ if(表達式 1) {if(表達式 2) 語句 1。} 在使用 if語句中還應(yīng)注意以下問題 : if語句的嵌套 當 if 語句中的執(zhí)行語句又是 if 語句時,則構(gòu)成了 if 語句嵌套的情形。} else {a=0。 例如: if(ab) {a++。 3. 在 if語句的三種形式中,所有的語句應(yīng)為單個語句,如果要想在滿足條件時執(zhí)行一組 (多個 )語句,則必須把這一組語句用 {}括起來組成一個復合語句。 在使用 if語句中還應(yīng)注意以下問題 : if (x0) printf(“%f”,x)。 本語句的語義是,把 b值賦予 a,如為非 0則輸出該值,否則輸出 “ a=0”字符串。 又如,有程序段: if(a=b) printf(%d,a)。只要表達式的值為非 0,即為 “ 真 ” 。 該表達式通常是邏輯表達式或關(guān)系表達式, 但也可以是其它表達式,如賦值表達式等,甚至也可以是一個變量。 else printf(This is an other character\n)。z39。amp。a39。) printf(This is a capital letter\n)。c=39。amp。 else if(c=39。939。amp。039。 if(c32) printf(This is a control character\n)。 printf(input a character: )。然后繼續(xù)執(zhí)行后續(xù)程序。然后跳到整個 if語句之外繼續(xù)執(zhí)行程序。 } 第三種形式為 ifelseif形式 前二種形式的 if語句一般都用于兩個分支的情況。 if(ab) printf(max=%d\n,a)。a,amp。 printf(input two numbers: )。 } 條件 語句 非 0 =0 if語句的三種形式 第二種形式為 : ifelse if(表達式 ) 語句 1 else 語句 2 其語義是:如果表達式的值為真,則執(zhí)行語句 1,否則執(zhí)行語句 2 。 if (maxb) max=b。b)。 scanf(%d%d,amp。 main(){ int a,b,max。 又如: 5||0的值為 “ 真 ” ,即為 1。amp。但反過來在判斷一個量是為“ 真 ” 還是為 “ 假 ” 時,以 “ 0”代表 “ 假 ” ,以 “ 非 0”的數(shù)值作為 “ 真 ” 。例如: !(50) 的結(jié)果為假。例如: 50||58 由于 50為真,相或的結(jié)果也就為真。 2. 或運算 ||:參與運算的兩個量只要有一個為真,結(jié)果就為真。amp。:參與運算的兩個量都為真時,結(jié)果才為真,否則為假。其求值規(guī)則如下: 1. 與運算 amp。amp。amp。amp。amp。amp。 非運算符 !為單目運算符,具有右結(jié)合性。和 或運算符 ||均為雙目運算符。 與運算 2. || 或運算 3. ! 非運算 與運算符 amp。 abc 和 cba ? C語言中提供了三種邏輯運算符: 1. amp。 b=。在關(guān)系表達式嵌套的情況中也是按這個規(guī)則來處理的。 關(guān)系表達式自身的值是邏輯量,但在 C語言中是用數(shù)字 1和 0來代替的。 因此也允許出現(xiàn)嵌套的情況。 關(guān)系表達式的一般形式為: 表達式 關(guān)系運算符 表達式 例如: a+bcd, x3/2, ‘ a?+1c, i5*j==k+1都是合法的關(guān)系表達式。否則按實際輸出 輸出數(shù)據(jù)在域內(nèi)左對齊(缺省右對齊 ) 指定在有符號數(shù) 的正數(shù)前顯示正號 (+) + 輸出數(shù)值時指定左面不使用的空位置自動填 0 0 在八進制和十六進制數(shù)前顯示前導 0, 0x 在 d,o,x,u前,指定輸出精度為 long型 在 e,f,g前,指定輸出精度為 double型 l 第五章 選擇結(jié)構(gòu)程序設(shè)計 在程序中經(jīng)常需要根據(jù)條件做出判斷(大多數(shù)是比較兩個量的大小關(guān)系),以決定程序下一步的工作。 格式: printf(“ 格式控制串”,輸出表 ) 功能:按指定格式向顯示器輸出數(shù)據(jù) 返值:正常,返回輸出字節(jié)數(shù);出錯,返回 EOF(1) ? 格式輸出函數(shù) ? 輸出表:要輸出的數(shù)據(jù)(可以沒有,多個時以 “ ,” 分隔) ? 格式控制串:包含兩種信息 ? 格式說明: %[修飾符 ]格式字符 ,用于指定輸出格式 ? 普通字符或轉(zhuǎn)義序列:原樣輸出 ? 格式字符 只有 9個: d、 o、 x、 u、 c、 s、 f、 e、 g,每個格式說明都是以其中一個結(jié)尾 如: printf(“c=%cf=%fs=%s”,c,f,s)。 而賦值語句允許連續(xù)賦值,寫成下面兩句也是正確的 int a,b,c。 如下述說明是錯誤的: int a=b=c=5?!苯Y(jié)尾,在括號 “ }”外不能再加分號。 printf(“%d%d”, x, a); } 是一條復合語句。 例如: { x=y+z。
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1