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

正文內(nèi)容

c程序設(shè)計(jì)實(shí)用教程ppt(留存版)

2025-02-18 08:50上一頁面

下一頁面
  

【正文】 ( 0為正 , 1為負(fù) ) ;無符號(hào)的 , 該位是數(shù)值位 。ch)。 減法運(yùn)算符 , 如 5035。 例如 , a+b*c, 操作數(shù) b的左側(cè)是加運(yùn)算 , 右側(cè)是乘運(yùn)算 。 %= 求余賦值運(yùn)算符 , 如 m%=3, 含義是 m=m%3。 若變量 a的初值是 6, 問 a+=a=a*a的值是多少 ? 根據(jù)運(yùn)算符的優(yōu)先級(jí)和結(jié)合性 , 先計(jì)算 a*a的值是 36;再計(jì)算 a=36的值 , 它等價(jià)于 a=a36, 其值是 30, 即 a的值;最后計(jì)算 a+=30的值 , 它等價(jià)于 a=a+(30), 故所求賦值表達(dá)式的值是 60。 對(duì)于數(shù)值型( 整型和實(shí)型 ) 數(shù)據(jù) , 比較規(guī)則和數(shù)學(xué)一樣 。 當(dāng)且僅當(dāng)兩側(cè)的操作數(shù)同時(shí)為真時(shí) , 結(jié)果為真;否則為假 。像 關(guān)系表達(dá)式一樣,邏輯 表達(dá)式 的值要么是 1,要么是 0。 } 逗號(hào)運(yùn)算符 用英文逗號(hào)將兩個(gè)或多個(gè)表達(dá)式連接起來形成逗號(hào)表達(dá)式 , 如下所示: 表達(dá)式 1,表達(dá)式 2,表達(dá)式 3,…… ,表達(dá)式 n 逗號(hào)表達(dá)式的求值過程是:先求表達(dá)式 1的值 , 再求表達(dá)式 2的值 , …… 直到求表達(dá)式 n的值 。 include const float pi=。*/ ch=ch+32。 使用的一般形式是: scanf(”格式控制 ” ,地址項(xiàng)表列 ) 用雙撇號(hào)括起來的 格式控制部分最好由格式說明符組成 。 long %ld 用來輸出帶符號(hào)的十進(jìn)制長整型數(shù)據(jù)。 ………… ch=getchar()。 main() { int a, b。 if(a=b) printf(%d,%d\n, a,b)。 scanf(%d%d, amp。 int y。x)。 printf(x=%f,y=%d\n, x,y)。 else if(score=0) printf(%.1f:E\n, score)。 scanf(%f,amp。 這條船一次只能載一個(gè)隊(duì)員或兩個(gè)少年 。 方法 1 使用 while循環(huán)語句 。 main() { int k=1,s=1。 s=s。 這個(gè)語句的執(zhí)行過程是: (1) 首先執(zhí)行初值部分一次; (2) 然后判斷條件 , 當(dāng)條件成立 ( 即條件為真 ) 時(shí) , 執(zhí)行循環(huán)體 , 接著再執(zhí)行增量部分;這個(gè)過程重復(fù)進(jìn)行 , 直到條件不成立 ( 即條件為假 ) 時(shí)結(jié)束循環(huán) , 轉(zhuǎn)而執(zhí)行這個(gè)語句的后續(xù)語句 。 sum+=n, n++) /*增量部分是逗號(hào)表達(dá)式 */ 。 ) /*又省略增量部分 */ { sum+=n。 例 從鍵盤輸入一個(gè)自然數(shù) , 判斷其是否為質(zhì)數(shù) 。 至于如何終止循環(huán) , 可通過使用 break語句來實(shí)現(xiàn) 。 } 這樣處理之后 , 就沒有必要通過標(biāo)志變量的值來判斷自然數(shù) m是質(zhì)數(shù)還是合數(shù)了 。 i=k。 n=100。 for(m=2。 i++) if(m%i==0) break。 標(biāo)號(hào)命名規(guī)則同變量名 ,它用在某語句之前 , 其名后要加冒號(hào) , 它指出 goto語句的轉(zhuǎn)向目標(biāo) 。 m=9。 數(shù)組的由來 一維數(shù)組 二維數(shù)組 字符串及其處理 數(shù)組的由來 問題: 輸入 20個(gè)學(xué)生的單科成績(jī) , 輸出高于平均分的成績(jī) , 那程序該如何設(shè)計(jì)呢 ? 利用前面已學(xué)過的知識(shí) , 程序可以這樣編寫: main() { float s1,s2,…… ,s20, sum, aver。 如果是 50個(gè)學(xué)生 , 100個(gè)學(xué)生呢 ? 程序要寫得很長很長 。 break。 由于兩個(gè)乘數(shù)的十位數(shù)字與個(gè)位數(shù)字對(duì)稱相等 , 可知得到該算式的解后就應(yīng)該立即退出循環(huán) 。 m++。 m=2。 就是說 , 三種循環(huán)語句 ( while語句 、 do~ while語句和 for語句 ) 可以互相嵌套 。 printf(\n)。 scanf(%u,amp。 這是很簡(jiǎn)單的: for(i=2。 顯然 ,循環(huán)次數(shù)太多 , 程序效率低 。) { sum+=n。 又如: n=1。 n=100。 } 注意: 前面兩個(gè)語句的區(qū)別是很明顯的: do~ while語句至少執(zhí)行一次循環(huán)體 , 即“ 先執(zhí)行 ,后判斷 ” ;而 while語句在進(jìn)入循環(huán)體之前的條件如果不成立 , 則循環(huán)體一次都不執(zhí)行 。 unsigned long n=1。 這是項(xiàng)數(shù)無限的求和 ( 叫做無窮級(jí)數(shù) ) 問題 , 解決的 關(guān)鍵是根據(jù)前項(xiàng)找出后項(xiàng)的規(guī)律 。 觀察一下這 100個(gè)自然數(shù) , 立即發(fā)現(xiàn)他們具有由 1開始 、 依次增 1的規(guī)律 。 } } 其中 , 常量為 5~ 0的幾種情況可直接使用 default來完成 。 4. 關(guān)鍵字 default也是可選擇的 , 要根據(jù)問題的需要來決定取舍 。 else if(score=90) printf(%.1f:A\n, score)。x)。 然后 , 在條件 x≠ 0的前提下再處理 x0和 x0兩種情況 , 又可以使用 條件語句基本格式 。 y=x0?1:(x==0?0:1)。 } printf(%d,%d\n, a,b)。 main() { int a, b。 將選擇結(jié)構(gòu)應(yīng)用到程序設(shè)計(jì)中就稱為選擇結(jié)構(gòu)程序設(shè)計(jì) 。 printf(%,%,%\n,)。用雙撇號(hào)括起來的格式控制部分主要由可打印字符、控制字符和格式說明符組成。 } 復(fù)合語句作為一個(gè)語句對(duì)待 。 char ch=’A’。 那么 , 要解決這方面的問題 ,程序?qū)⑷绾尉帉懩?? 使用系統(tǒng)提供的數(shù)學(xué)函數(shù) 。 leap=(year%4==0 amp。 邏輯與的優(yōu)先級(jí)高于邏輯或 , 他們的結(jié)合性都是 “ 從左至右 ” 。因?yàn)?86的值是 1, 故 12的結(jié)果是 0。 = 小于或等于 , 如 ’ A’=ch。 /*帶符號(hào)整型數(shù)據(jù)向無符號(hào)整型變量賦值 */ m=b。 例如: y=x+20 ch=ch+32 aver=(m+n)/ += 加法賦值運(yùn)算符 , 如 i+=1, 含義是 i=i+1。 /*后綴形式 , 先使用變量 n的值賦給 h, 然后 n的值再增 1*/ printf(h=%d,n=%d\n, h,n)。 其定義格式如下: const 類型說明符 常量名 =常量值; 例如: const int YES=1。 字符型變量 ch, sex等在內(nèi)存僅占一個(gè)字節(jié) , 所以它只能存儲(chǔ)一個(gè)字符 。 整型數(shù)據(jù) (1) 十進(jìn)制整數(shù),如 0、 - 32768等。b)。 可見 ,程序這個(gè)術(shù)語是一個(gè)大眾化的詞語 。 什么是計(jì)算機(jī)程序 例 將整數(shù) 350和 500分別存入到兩個(gè)存儲(chǔ)單元中,然后交換他們的內(nèi)容。 /*從鍵盤輸入兩個(gè)整數(shù)給變量 a和 b*/ sum=a+b。 (2) 八進(jìn)制整數(shù),如 0- 02 0117等。 例 執(zhí)行程序 , 輸入大寫字母 ( 如 A) , 寫出結(jié)果 , 并指出程序的功能 。 const int NO=0。 } 然后 , 將 ++改為 。 = 減法賦值運(yùn)算符 , 如 ch=32, 含義是 ch=ch32。 /*長整型數(shù)據(jù)向基本整型變量賦值 */ printf(k=%u,m=%d\n,k,m)。 == 等于 , 如 m==n。 邏輯運(yùn)算符 amp。 邏輯非運(yùn)算符要求一個(gè)操作數(shù) , 其優(yōu)先級(jí)與結(jié)合性和其他一元運(yùn)算符相同 。amp。 例如: fabs(x) 求 x的絕對(duì)值; pow(x,y) 求 x的 y次方 , 即 xy的值; sqrt(x) 求 x( x≥ 0) 的平方根; log10(x) 求以 10為底的 x(x0)的對(duì)數(shù) , 即 lg x的值; sin(x) 求 x的正弦值 ( x為弧度 ) , 即 sin x的值; 程序中使用這些 函數(shù)時(shí) , 操作數(shù)一定要用圓括號(hào)括起來 , 這與數(shù)學(xué)是不同的 。 由賦值表達(dá)式加上一個(gè)分號(hào)組成 。 就是說 , 單個(gè)語句可以使用的地方 , 復(fù)合語句就可以使用 。 一定要根據(jù)輸出項(xiàng)的類型來選擇相應(yīng)的格式說明符 。 printf(%.7e\n,)。 那么 , 程序中如何表達(dá)選擇結(jié)構(gòu)呢 ? 我們先來看一個(gè)例子 。 scanf(%d%d, amp。 } 顯然 , 基本格式可以用兩個(gè)并列的簡(jiǎn)化格式來表達(dá) 。 printf(x=%f,y=%d\n,x,y)。 main() { float x。 if(x==0) y=0。 else if(score=80) printf(%.1f:B\n, score)。 5. switch語句只能對(duì)表達(dá)式的值和常量做相等比較 , 這是它與 多分支選擇結(jié)構(gòu)前兩種方法的最大區(qū)別 。 第 5章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 本章主要介紹循環(huán)結(jié)構(gòu)程序設(shè)計(jì),包括循環(huán)結(jié)構(gòu)概念、表達(dá)循環(huán)的方法,以及循環(huán)的嵌套。 這樣 , 我們可設(shè)一個(gè)變量 n, 用其值的改變來反映這個(gè)特點(diǎn) 。 就本題而言 , 分母的規(guī)律很明顯:后項(xiàng)的分母等于前項(xiàng)的分母加 2。 double t=1, pi=0。 for語句 for(初值部分 。 n++) /*初值部分是逗號(hào)表達(dá)式 */ sum+=n。 sum=0。 n++。 如何減少循環(huán)次數(shù) ? (2) 當(dāng) m是 100時(shí) , 第一次循環(huán)就知道 100除以 2的余數(shù)是 0, 已經(jīng)斷定 100是合數(shù)了 ,可還要繼續(xù)后面的循環(huán) , 這是沒有必要的 。 i=m1。m)。 } 方法 2 在循環(huán)體中 , 也可以從不能被 7整除的自然數(shù)入手 。 例 輸出 100以內(nèi)的所有質(zhì)數(shù) 。 /*初值 */ while(m100) /*條件 */ { k=sqrt(m)。 /*增量 */ }while(m100)。 方法 1 使用 goto語句可從多重循環(huán)的最內(nèi)層直接跳出最外層循環(huán) , 這恰是與 break語句的根本區(qū)別所在 。 } /*退出內(nèi)層循環(huán) */ if(flag) break。 顯然 , 這種方法不可取 。 } 第 6章 數(shù)組 本章主要介紹數(shù)組概念,一維數(shù)組、二維數(shù)組與字符數(shù)組的定義和引用,以及它們?cè)诔绦蛟O(shè)計(jì)中的應(yīng)用。 for(m=1。 } 用 goto語句構(gòu)造循環(huán) goto語句是無條件轉(zhuǎn)向語句 , 它的一般形式為: goto 標(biāo)號(hào); 這個(gè)語句的 作用是使程序轉(zhuǎn)到標(biāo)號(hào)處去執(zhí)行 。 i=k。 include main() { unsigned m, i, k。 for(n=1。 /*求 m的平方根 */ for(i=2。 break。 解決第一個(gè)問題的關(guān)鍵是改進(jìn) 算法 ( 指解決問題的方法 ) 。那么,如何終止無限循環(huán)呢?(下節(jié)談)當(dāng)程序運(yùn)行時(shí)遇到了死循環(huán) , 可按 Ctrl+Break鍵終止 。 n=100。 n=100。 增量部分 ) 循環(huán)體 其中 , 圓括號(hào)里的分號(hào)是分隔符 , 不是語句標(biāo)識(shí)符;初值部分與增量部分是表達(dá)式;循環(huán)體可以是單個(gè)語句 , 也可以是復(fù)合語句 。 n+=2。 方法 1 計(jì)算前 100項(xiàng)的和 。 然后 , 通過循環(huán)將這 100個(gè)自然數(shù)一一累加到 sum中 。 正在著急之時(shí) , 恰有兩少年劃過一條小船 。 main() { float score。 else if(score=60) printf(%.1f:D\n, score)。 /*在基本格式的 “ 語句 2”處嵌入基本格式 */ else y=1。 scanf(
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1