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

正文內(nèi)容

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

  

【正文】 0的值 , 它等價(jià)于 a=a+(30), 故所求賦值表達(dá)式的值是 60。 main() { int a=1, m。 %= 求余賦值運(yùn)算符 , 如 m%=3, 含義是 m=m%3。 printf(%d\n,i++)。 例如 , a+b*c, 操作數(shù) b的左側(cè)是加運(yùn)算 , 右側(cè)是乘運(yùn)算 。 main() { int m=2, k, n=2, h。 減法運(yùn)算符 , 如 5035。 除非在實(shí)數(shù)后面加一個(gè)字母 F或 f( 如 、 - ) , 這樣按單精度型 ( 即 float型 ) 處理 。ch)。單撇號(hào)內(nèi)的這個(gè)字符可以用直接方式表示,也可以用轉(zhuǎn)義方式表示,如 ’ A’、 ’ a’、 ’ $’、 ’ \xa’、 ’ \’’、 ’ \n’ 等。 注意: 整型變量的帶符號(hào)與無(wú)符號(hào)的區(qū)別反映在最高二進(jìn)制位上:帶符號(hào)的 , 該位是符號(hào)位 ( 0為正 , 1為負(fù) ) ;無(wú)符號(hào)的 , 該位是數(shù)值位 。 常量在程序中可以直接使用,而變量在使用之前必須先命名,并定義它的數(shù)據(jù)類型。花括號(hào)(指 {與 })內(nèi)每個(gè)以英文分號(hào)結(jié)尾的符號(hào)序列叫做一個(gè)語(yǔ)句,類似于中文的句子。 此外 , C語(yǔ)言還提供 從鍵盤輸入數(shù)據(jù)給變量 , 這種方式具有更大的靈活性 。 /*通過(guò)賦值 將 350存入單元 a中 */ b=500。 然后 , 按下面的操作即可實(shí)現(xiàn): (1) 將甲杯中的水倒入丙杯; (2) 將乙杯中的酒倒入甲杯; (3) 將丙杯中的水倒入乙杯 。 把上面的操作步驟叫做解決 “ 交換兩個(gè)杯中液體 ” 問(wèn)題的程序 。 /*將 500存入單元 b中 */ temp=a。 main( ) { int a,b,sum??梢?, 計(jì)算機(jī)程序是指 “ 符號(hào)化的語(yǔ)句序列 ”, 而編制程序的過(guò)程稱為程序設(shè)計(jì) 。 變量表 示內(nèi) 存單元 , 存入 數(shù)據(jù) 要改變存儲(chǔ)單元的內(nèi)容 , 即“ 以新替舊 ” ; 取 出數(shù)據(jù) 不會(huì)改變 該 單元的內(nèi)容 。 類 型 字 節(jié) 數(shù) 取 值 范 圍 int 2 - 32768~ 32767 unsigned 2 0~ 65535 long 4 2147483648~ 2147483647 unsigned long 4 0~ 4294967295 實(shí)型數(shù)據(jù) (1) 小數(shù)形式,如 、- 、 、 。要注意,單撇號(hào)是字符常量的定界符,它不屬于字符常量的內(nèi)容。 /*從鍵盤輸入大寫字母給變量 ch*/ ch=ch+32。 , 自然屬于 char型 。 * 乘法運(yùn)算符 , 如 2*x。 k=++m。 由于乘運(yùn)算的優(yōu)先級(jí)高于加運(yùn)算 , 所以 b先和 c進(jìn)行乘運(yùn)算 , 結(jié)果再和 a進(jìn)行加運(yùn)算 。 printf(i=%d\n,i)。 這幾個(gè)運(yùn)算符和基本賦值運(yùn)算符一樣 , 都要求兩個(gè)操作數(shù) , 是二元運(yùn)算符 。 unsigned k。 強(qiáng)制類型轉(zhuǎn)換運(yùn)算符 指由 C編譯系統(tǒng)自動(dòng)完成的,叫隱式轉(zhuǎn)換。 關(guān)系運(yùn)算符 大于 , 如 85。 對(duì)于字符型數(shù)據(jù) , 按字符的ASCII值進(jìn)行比較 , 即值大的字符大于值小的字符 , 如 ’ a’’A’。 關(guān)系表達(dá)式的值要么是 1, 要么是 0。 || 邏輯或 。 410 的運(yùn)算結(jié)果是假 , 假用 0表示 , 即值為 0; 86 || 410 的運(yùn)算結(jié)果是假 , 假用 0表示 , 即值為 0; 86 || 410 的運(yùn)算結(jié)果是真 , 真用 1表示 , 即值為 1; !(86) 的運(yùn)算結(jié)果是假 , 假用 0表示 , 即值為 0; !(410) 的運(yùn)算結(jié)果是真 , 真用 1表示 , 即值為 1。 如判斷閏年的表達(dá)式: (year%4==0 amp。 main() { int year, leap。 整個(gè)逗號(hào)表達(dá)式的值就是表達(dá)式 n的值 。 注意: sizeof是 一元運(yùn)算符 , 它的優(yōu)先級(jí)和結(jié)合性與其他一元運(yùn)算符相同 。 /*常在程序開頭定義符號(hào)常量 */ main() { float a,b,alpha,s。 基本語(yǔ)句 格式化輸入輸出函數(shù) 字符輸入輸出函數(shù) 基本語(yǔ)句 用來(lái)定義程序所使用的變量及其類型 。 aver=(m+n)/。 例如: { temp=a。 一定要根據(jù)變量的類型來(lái)選擇相應(yīng)的格式說(shuō)明符 。 2.格式化輸出函數(shù) printf (1) 函數(shù)的功能是將數(shù)據(jù)按指定的格式顯示到屏幕上 。 unsigned long %lu 用來(lái)輸出無(wú)符號(hào)的十進(jìn)制長(zhǎng)整型數(shù)據(jù)。 輸出結(jié)果如下: 34□□□ A□□□ □□□ ? 設(shè)置小數(shù)位數(shù) 對(duì)于單 、 雙精度實(shí)型數(shù)據(jù) , 輸出時(shí)可以設(shè)置小數(shù)位數(shù) 。 2.字符輸出函數(shù) putchar 這個(gè)函數(shù)的功能是向顯示器輸出一個(gè)字符 。 這類句子的特點(diǎn) , 是在兩種情況 ( 如本例的 “ 去公園玩 ” 和 “ 在家看書 ” ) 中選擇其一 , 這完全取決于天氣條件 。 scanf(%d%d, amp。 其含義是:如果 (if)條件成立 , 則執(zhí)行語(yǔ)句 1;否則 (else), 即條件不成立時(shí) , 則執(zhí)行語(yǔ)句 2。 else printf(%d,%d\n, b,a)。 if(ab) { temp=a。a,amp。 int y。 scanf(%f,amp。 條件語(yǔ)句的嵌套為我們解決多分支的選擇結(jié)構(gòu)問(wèn)題提供了極大的方便 。 if(x!=0) if(x0) y=1。 main() { float x。 } 程序段中的條件 x==0成立時(shí) , 是說(shuō) x的值為 0, 即 x 的值為假 。 scanf(%f, amp。 else printf(Data error\n)。 2. case之間沒有順序要求 , 但執(zhí)行相同操作的多個(gè) case必須集中列出 。score)。 case 6: printf(%.1f:D\n, score)。 問(wèn)地質(zhì)隊(duì)員如何過(guò)河 ? 解決過(guò)河問(wèn)題的步驟是: ? 兩少年劃船到對(duì)岸; ? 甲少年劃船回來(lái); ? 一個(gè)地質(zhì)隊(duì)員劃船過(guò)河; ? 乙少年劃船回來(lái) 。 While語(yǔ)句的執(zhí)行過(guò)程是:首先判斷條件,當(dāng)條件成立(即條件為真)時(shí)則執(zhí)行循環(huán)體;然后再判斷條件,若條件成立再執(zhí)行循環(huán)體; …… 直到條件不成立(即條件為假)時(shí)結(jié)束,接著執(zhí)行這個(gè)語(yǔ)句的后續(xù)語(yǔ)句。 main() { int n, sum。 /*變量初始化 */ while(n=100) sum+=n++。 unsigned long n=1。 } ???????? 9171513114? 方法 2 計(jì)算到某項(xiàng)的絕對(duì)值小于 106時(shí)停止 。 t=s*。 do{ sum+=n++。 這樣 , 可以給出例 。 } 靈活性 (1) 初值部分與增量部分可以是逗號(hào)表達(dá)式 。 /*循環(huán)體是空語(yǔ)句 */ 這是將循環(huán)體中的表達(dá)式移到增量部分了,循環(huán)體只剩下由分號(hào)組成的空語(yǔ)句 。 /*初值部分拿到 for語(yǔ)句之前 */ for(。 n++。 n++。 方法 1 使用 質(zhì)數(shù) 定義 。 /*條件 flag等價(jià)于 flag!=0*/ else printf(%u is a posite number\n, m)。 循環(huán)的終止與繼續(xù) break語(yǔ)句用來(lái)終止開關(guān)語(yǔ)句(即 switch語(yǔ)句)的執(zhí)行。 if(n100) break。 方法 2 改進(jìn)判斷質(zhì)數(shù)的算法 。 else printf(%u is a posite number\n, m)。 i++) if(m%i==0) break。 for(n=1。 n++) { if(n%7!=0) continue。 printf(\n)。 m100。 具體說(shuō) , 對(duì)外層循環(huán)控制變量 m的每個(gè)值 , 內(nèi)層循環(huán)控制變量 i就 由 2開始 , 依次增 1, 直到 k為止或中途退出 循環(huán) 。 if(ik) printf(%u ,m)。 i=k。 可以使用goto語(yǔ)句和 if語(yǔ)句來(lái)構(gòu)造循環(huán) 。 /*轉(zhuǎn)到標(biāo)號(hào) loop處去執(zhí)行 */ } printf(Sum=%d\n, sum)。 m++) /*十位數(shù)字 m循環(huán) */ for(n=1。 m++) { for(n=1。 /*省略號(hào)部分 , 由讀者補(bǔ)上 */ scanf(%f%f…… %f, amp。 ………… if(s20aver) printf (%.2f , s20)。 } 這個(gè)程序 太麻煩了 : 同類型的變量要定義 20個(gè) , 比較操作也要寫 20次 。s2,…… ,amp。 n++) if((m*10+n)*(n*10+m)==2701) { flag=1。 n++) /*個(gè)位數(shù)字 n循環(huán) */ if((m*10+n)*(n*10+m)==2701) goto end。 m n n m 2 7 0 1 顯然 , m與 n不可能為 0。 方法 4 使用 if語(yǔ)句和 goto語(yǔ)句構(gòu)造循環(huán) 。 if(ik) printf(%u ,m)。 /*增量 */ } printf(\n)。 include main() { unsigned m,i,k。 /*求平方根 */ for(i=2。 外層的循環(huán)語(yǔ)句和內(nèi)層的循環(huán)語(yǔ)句可以相同 , 也可以不同 。 /*執(zhí)行此語(yǔ)句 , 輸出能被 7整除的自然數(shù) */ } printf(\n)。 n++) if(n%7==0) printf (%d ,n)。 else printf(%u is a posite number\n, m)。 include main() { unsigned m,i,k。 scanf(%u,amp。 } 對(duì)于例 , 同樣可以用 break語(yǔ)句終止 。其一般格式如下: break。 當(dāng) m是 101時(shí) , 則循環(huán) 99次;當(dāng) m是 100時(shí) , 則循環(huán) 98次 。 /*flag值為 1表示自然數(shù)是質(zhì)數(shù) */ scanf(%u, amp。 1 。 省略 for語(yǔ)句的條件 , 表示條件永遠(yuǎn)成立即無(wú)限循環(huán) ( 也叫死循環(huán) ) 。 n++) /*省略初值部分 */ sum+=n。如: for(n=100,sum=0。 如: for(n=1, sum=0。 main() { int n, sum。 printf(Sum=%d\n, sum)。 } 上面兩個(gè)例子 , 盡管表現(xiàn)形式不同 , 但循環(huán)中常常涉及到: 由變量的舊值推出其新值 , 如例 5_1的 sum=sum+n, 此例的 n=n+2; 或者用變量的新值取代其舊值 , 如此例的 t=s*, 我們把這樣的過(guò)程叫做遞推 。 include main() { int s=1。 while(k=100) /*變量 k控制循環(huán)次數(shù) , 叫循環(huán)控制變量 */ { pi=pi+t。 } 例 根據(jù)下面的
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1