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

正文內(nèi)容

c語言程序設計項目教程1(參考版)

2025-03-12 22:56本頁面
  

【正文】 ? 舉例: printf(″erro。 格式輸入輸出函數(shù) printf( ) ? 一般形式: printf(格式控制, 輸出表列 )。 ?輸出轉義字符,實現(xiàn)特定的操作。 ?原樣輸出普通的字符,即雙引號內(nèi)除了格式說明符之外的字符,主要起到提示作用。格式說明符由“ %”和格式字符組成,如“ %d,%c, %f”等。 “格式控制”是雙引號括起來的格式控制轉換字符串。 printf(″%d,%c\n″,a,a+32)。 ? 功能: 按照指定格式輸出指定數(shù)據(jù)。? 假 輸入英文字母 結 束 結合流程圖分析程序執(zhí)行過程。 ch=39。 } main() 轉換為大寫 轉換為小寫 真 輸出轉換結果 ch=39。 putchar(ch)。 else ch=ch+32。z39。a39。)。 putchar(39。 printf(″please input ch: ″)。 ?說明: ?該函數(shù)為無參函數(shù)。 } /*從鍵盤輸入字符,返回值賦給變量 ch*/ ?要求用戶從終端(鍵盤)輸入單個字符,回車鍵表示輸入結束。 ch=getchar()。a39。\n39。a39。 } putchar(c)函數(shù) 說明: ?c為可以是字符常量、字符變量、字符表達式或者 ASCII碼。)。 putchar(39。a39。 實例 演示 字符輸出函數(shù)的使用 include main() { int a=97。 ?字符輸入函數(shù) 格式 : getchar( )。 ? 數(shù)據(jù)輸出庫函數(shù) ? 字符輸出函數(shù) putchar( ) ? 格式輸出函數(shù) printf( ) ? 數(shù)據(jù)輸入庫函數(shù) ? 格式輸入函數(shù) scanf( ) ? 字符輸入函數(shù) getchar( ) 字符輸入輸出函數(shù) ?字符輸出函數(shù) 格式 : putchar(c)。 printf(“%d,%d\n”,c1,c2)。 c2=c2+32。 scanf(“%c,%c”,c1,c2)。 printf(z=%.2f\n,z)。 float x=,y=,z。 printf(“a=%d,b=%d,c=%d”,a,b,c)。 printf(“%f\n”,s) 2. 寫出下列程序的執(zhí)行結果: include main() { int a,b,c。 r=。 /*main function*/ {float r。 練一練: 1. 上機編譯下面程序,進行調(diào)試。 ?位運算符中,移位運算高于關系運算,位邏輯運算低于關系運算。 優(yōu)先級分級一般規(guī)律: ?單目運算符優(yōu)先級最高,雙目次之,三目較低。 ?運算符的一般順序: ?先運算優(yōu)先級別高的,再運算優(yōu)先級別低的。 → 2 !、~、++、-、 ( 類型 ) 、 * 、 、 sizeof 1 ←右 3 * 、 / 、 % 2 → 4 +、- 2 → 5 、 2 → 6 、 = 、 、 = 2 → 7 ==、?。? 2 → 8 ( 按位與 ) 2 → 9 ^ ( 按位異或 ) 2 → 10 | ( 按位或 ) 2 → 11 ( 邏輯與 ) 2 → 12 || ( 邏輯或 ) 2 → 13 ? : 3 ←右 14 = += = /= %= 等賦值運算符 2 ←右 15 , ( 逗號 ) 不定 → 圖表:各運算符的優(yōu)先級。 ?逗號運算符是所有運算符中級別最低的。 ?逗號表達式可以作為賦值運算中的表達式。 3. 求表達式 3: 最后計算 — b。 } 解題步驟: 1. 求表達式 1: 計算 a*b。 k=(a*b,++a,b)。 c=a++。整個表達式的值為“表達式 n” 的值。 ? 逗號表達式 :用逗號把若干獨立的運算表達式結合成一個運算表達式,稱為逗號表達式。 //k=4,j=4 //k=3,j=4 //4 //3 //c=20,a=4 //c=15,a=4 實例 演示 自增、自減運算符優(yōu)先級及運算過程 //a=8,b=9 自增、自減運算小結: ? 自增運算符和自減運算符是單目運算符,且只能用于單個變量,不能對常量或者表達式操作; ? 自增運算符和自減運算符的操作數(shù)可以是整數(shù)或者實數(shù); ? 當前置運算或者后置運算與其他運算結合在一個表達式中時: ? 前置運算:先增值后引用 ? 后置運算:先引用后增值 ? “ ++” 和“ ” 的運算結合方向是從右到左。 a=9。b=5。c=(++a)*b。 a=3。 j=3。 j=3。 j=3。 例 j=3。 a=x x=b a==b||x==y !a||ab // (a=x) (x=b) //(a==b)||(x==y) //(!a)||(ab) 值為 1 值為 0 值為 1 值為 1 值為 1 值為 1 實例 演示 邏輯運算符優(yōu)先級及運算過程 5. 圖表講解:自增、自減運算符 運算符 名稱 運算格式 功能 ++ 自增運算符 ++i 使用 i之前將 i加 1 i++ 使用 i之后將 i加 1 自減運算符 i 使用 i之前將 i減 1 i 使用 i之后將 i 減 1 前綴式 : 先執(zhí)行 i+1或 i1, 再使用 i值 。b=5。 ab (ab)==c b+ca d=ab f=abc 實例 演示 關系運算符優(yōu)先級及運算過程 //表達式值 1 //表達式值 1 //表達式值 0 //d=1 //f=0 4. 圖表講解:邏輯運算符及表達式 邏輯運算符 名稱 示例 不 a0 a100 || 戒 a0 || a100 ?。▎文浚? 非 !(a==0) 數(shù)據(jù) a 數(shù)據(jù) b ab a||b !a T T T T F T F F T F F T F T T F F F F T ? 優(yōu)先級: ? 結合方向: ! || 高 低 ! : 從右向左 : 從左向右 || : 從左向右 ! ++ + 算術運算符 關系運算符 邏輯運算符 賦值運算符 逗號運算符 || 圖表講解:邏輯運算符優(yōu)先級及結合方向 例 2:邏輯運算符的運算過程。 ca+b //c(a+b) ab!=c //(ab)!=c a==bc //a==(bc) a=bc //a=(bc) 例: 設 int a=3,b=2,c=1,d,f。 ?關系表達式的值:是邏輯值“真”或“假”,用 1和 0表示。 3. 圖表講解:關系運算符及表達式 運算符 名稱 示例 功能 大亍 ab a是否大亍 b = 大亍戒等亍 a=b a是否大亍戒等亍 b 小亍 ab a是否小亍 b = 小亍戒等亍 a=b a是否小亍戒等亍 b == 等亍 a==b a是否等亍 b != 丌等亍 a!=b a是否丌等亍 b ?結合方向:自左向右 ?優(yōu)先級別: ? 算術運算符 關系運算符 賦值運算符。 } 相當于 c=( b=a*100) 。 a+=a=a*a。 printf(a=%d,b=%d,c=%d\n,a,b,c)。 printf(a=%d,b=%d,c=%d\n,a,b,c)。 ① a+=a ② a=12 ③ a*=3+a ④ a/=a+a ⑤ n=5, a%=n%2 實例 演示 賦值運算符及表達式實例 include main() { int a=4,b=0,c=0。 練習 1: 設 x=5,y=2,求x%=y+3的值。a=2*3=6。 等價于: b=2。 等價于: b=3。b=2。 連續(xù)賦值,等價于: a=(b=(c=2))。 (4) a=(b=2)*(c=3)。 (2) a=b=c=2。 賦值表達式: 形式:變量=表達式 運算過程:將賦值運算符右邊表達式的值賦給左邊的變量。 2. 圖表講解:賦值運算符及表達式 賦值運算符 丼例 等價式 備注 = a=5 x=y+5 基本賦值運算符 += a+=2 a= a +2 復合賦值運算符:由其他運算符和簡單賦值運算符組合而成。 z=(int)(x+y)。 float x。 如: (float)(a+b) ? (float)a+b ? 在對變量和表達式進行了強制類型轉換后,并不改變原變量或表達式的類型。 使用強制類型轉換注意: ? 在進行強制類型轉換時,類型關鍵字必須用括號括住。} 分析:若直接使用公式計算,由亍分子分母都是整形數(shù)據(jù),則輸出結果丌正確。 c=(float)(f32)*5/9。 printf(“please input F:”)。 include main() {int f。 b=(int)a%3。 ? 一般形式 : (類型關鍵字 )(變量名戒表達式 ) ? 丼例: float a=。 } ? 兩個不同類型的運算量參加運算, C編譯系統(tǒng)自動把長度較短的類型轉換為長度較長的類型,轉換規(guī)律為:“垂直降落,向上位移”,以保證不丟失精度。 char y=' a' 。 double k=。 實例 演示 不同數(shù)據(jù)類型之間的混合運算 main() { int i=2。 算術運算符優(yōu)先級及結合性 : 例題 1:寫出表達式 (a+b)/2+x%yz的執(zhí)行過程。 例 15%5 = 5%2 = 5%2 = 5%2 = %2 23%10 = 若 0xy,則: (x+y)%y= 1%10 = 0 1 1 1 (?) 3 x 1 第一個數(shù)能被第二個數(shù)整除 對 2求余為非 0值,則此數(shù)不是偶數(shù) 負數(shù)的余數(shù)符號看被除數(shù) 對 10求余可得到個位數(shù) 小的數(shù)對大的數(shù)求余得到的還是它本身 實例 演示 算術運算符的結合方向 練一練: 分析下列表達式的運行結果: 32*3+2/3*2((32)*(3+2)/(3*2)) 算術運算符的優(yōu)先級為 *、 /、 %高于 +、 ,如果有括號先算括號內(nèi)的。 例 5/2 = 2 2 例 = = 兩個整數(shù)相除,結果為整數(shù);被除數(shù)或除數(shù)為實數(shù),則相除結果為實數(shù)。 printf(“%d\n”,a/b)。 ? %運算要求兩個操作數(shù)必須為整型,否則出錯 減 ab int, float 結果 : * 乘 a*b int, float *1 結果 : / 除 a/b int, float 結果 : 5/2 結果 : 2 % 求余 a%b int 7/3 結果 :1 3/7 結果 : 3 叏負 a int, float 3 單目運算符 1. 圖表講解:算術運算符 實例 演示 除法和求余運算符的運算規(guī)則 閱讀程序: main() { int a=22。 3. C語言中的轉義字符就是以一個 _____開頭的字符序列,用來表示 ASCII碼字符集中一些不可打印的控制字符和特定功能的字符。 float b=。 1. C語言中,實型變量分為 _____和 _____兩種。
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1