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

正文內(nèi)容

c程序設(shè)計實用教程ppt-在線瀏覽

2025-02-21 08:50本頁面
  

【正文】 b的左側(cè)是加運算 , 右側(cè)是乘運算 。 (2) 當(dāng)一個操作數(shù)兩側(cè)的運算符 優(yōu)先級相同時 , 它是和左邊的操作數(shù)進行運算 , 還是和右邊的操作數(shù)進行運算 , 這叫做運算符的結(jié)合性 。 例如 , a+b2, 操作數(shù) b的左側(cè)是加運算 , 右側(cè)是減運算 。 例 閱讀下面的程序 。 printf(%d\n,i++)。 } 用算術(shù)運算符和圓括號將操作數(shù) ( 常量 、 變量等 ) 連接起來的 、 符合 C語法規(guī)則的式子叫做算術(shù)表達式 。 例如: y=x+20 ch=ch+32 aver=(m+n)/ += 加法賦值運算符 , 如 i+=1, 含義是 i=i+1。 *= 乘法賦值運算符 , 如 x*=y+1, 含義是 x=x*(y+1)。 %= 求余賦值運算符 , 如 m%=3, 含義是 m=m%3。 賦值運算符的 優(yōu)先級很低 , 遠遠低與算術(shù)運算符 。 用 賦值運算符將操作數(shù) ( 常量 、 變量和算術(shù)表達式等 ) 連接起來的 、 符合 C語法規(guī)則的式子叫做賦值表達式 。例如,長度相同的帶符號整型數(shù)據(jù)向無符號整型變量賦值,符號位變成數(shù)值位;長整型數(shù)據(jù)向基本整型變量賦值,要截掉高位部分;實型數(shù)據(jù)向整型變量賦值,要丟掉小數(shù)部分等。 main() { int a=1, m。 long b=65537。 /*帶符號整型數(shù)據(jù)向無符號整型變量賦值 */ m=b。 } (2) 賦值號的右側(cè)可以是各種表達式 , 包括賦值表達式 。 若變量 a的初值是 6, 問 a+=a=a*a的值是多少 ? 根據(jù)運算符的優(yōu)先級和結(jié)合性 , 先計算 a*a的值是 36;再計算 a=36的值 , 它等價于 a=a36, 其值是 30, 即 a的值;最后計算 a+=30的值 , 它等價于 a=a+(30), 故所求賦值表達式的值是 60。轉(zhuǎn)換規(guī)則如下: int unsigned long unsigned long double char float 圖中縱向箭頭表示必定的轉(zhuǎn)換,即 char型要轉(zhuǎn)換為 int型, float型要轉(zhuǎn)換為double型(為了提高精度)。 強制類型轉(zhuǎn)換的一般形式: ( 類型名 ) 操作數(shù) 或 ( 類型名 ) ( 表達式 ) 其作用是將操作數(shù)或表達式的值轉(zhuǎn)換成類型名所指出的類型數(shù)據(jù) 。 使用強制類型轉(zhuǎn)換運算符時 , 應(yīng)該 注意: (1)將數(shù)據(jù)由高類型轉(zhuǎn)換為低類型時 , 結(jié)果精度可能受損失; (2)強制類型轉(zhuǎn)換不影響操作數(shù)本身的類型 。 并且也不影響操作數(shù)本身的值 , 除非對被強制轉(zhuǎn)換的變量重新賦值 。 = 大于或等于 , 如 a=b。 = 小于或等于 , 如 ’ A’=ch。 != 不等于 , 如 p!=q。 對于數(shù)值型( 整型和實型 ) 數(shù)據(jù) , 比較規(guī)則和數(shù)學(xué)一樣 。 關(guān)系運算的結(jié)果 , 要么成立 , 要么不成立 , 如 85成立 , 85不成立 。 在 C語言中 , 真用 1表示 , 假用 0表示 。 其中 , 前四個運算符 ( 、 =、 和 =) 同級 , 后兩個運算符 ( ==和 !=) 同級 , 并且前四個運算符的優(yōu)先級高于后兩個 。 用關(guān)系運算符將操作數(shù)連接起來的 、 符合 C語法規(guī)則的式子叫做關(guān)系表達式 。 例如 , 若字符型變量 ch的值是 ’ M’,則 ch=’A’的值是 1。因為 86的值是 1, 故 12的結(jié)果是 0。amp。 當(dāng)且僅當(dāng)兩側(cè)的操作數(shù)同時為真時 , 結(jié)果為真;否則為假 。 當(dāng)且僅當(dāng)兩側(cè)的操作數(shù)同時為假時 , 結(jié)果為假;否則為真 。 當(dāng)右側(cè)的操作數(shù)為真時 , 結(jié)果為假;操作數(shù)為假時 , 結(jié)果為真 。amp。amp。 可見 , 邏輯運算的結(jié)果要么是 1, 要么是 0。 邏輯與的優(yōu)先級高于邏輯或 , 他們的結(jié)合性都是 “ 從左至右 ” 。 注意: 關(guān)系運算 符 只能表示一個條件 , 而 邏輯運算符 能 表達兩個或多個條件的組合 , 即 復(fù)合條件 。像 關(guān)系表達式一樣,邏輯 表達式 的值要么是 1,要么是 0。amp。 條件運算符 它由英文的問號 ( ?) 和冒號 ( :) 組成 , 是 C中唯一要求三個操作數(shù)的運算符 。 其含義是 , 當(dāng)條件成立 ( 即其值為非 0) 時 , 條件表達式的值取表達式 1的值;否則 , 當(dāng)條件不成立 ( 即其值為 0) 時 , 條件表達式的值取表達式 2的值 。 例 輸入任意一個年份 , 判斷該年是閏年還是平年 。 scanf(%d,amp。 leap=(year%4==0 amp。 year%100!=0) || year%400==0。 } 逗號運算符 用英文逗號將兩個或多個表達式連接起來形成逗號表達式 , 如下所示: 表達式 1,表達式 2,表達式 3,…… ,表達式 n 逗號表達式的求值過程是:先求表達式 1的值 , 再求表達式 2的值 , …… 直到求表達式 n的值 。 例如 , 下面的逗號表達式: n=3,n++,(n+=2,n*=3),n+2 它的值是 20。 長度運算符 這個運算符用關(guān)鍵字 sizeof表示,它用來計算某種類型的常量、變量在內(nèi)存所占的字節(jié)數(shù)。 輸出 4, 則 long型變量在內(nèi)存占 4個字節(jié) 。 輸出 8, 則 double型變量在內(nèi)存占 8個字節(jié) 。 數(shù)學(xué)函數(shù) 運算符的實質(zhì)是表示操作 。 那么 , 要解決這方面的問題 ,程序?qū)⑷绾尉帉懩?? 使用系統(tǒng)提供的數(shù)學(xué)函數(shù) 。 并且 , 必須 在程序開頭加上一條命令: include 指示這些函數(shù)的有關(guān)信息包含在磁盤文件 。 include const float pi=。 /*變量 a,b表示三角形的兩邊 */ scanf(%f%f%f,amp。b,amp。 /*alpha表示夾角 , 單位是度 */ s=*a*b*sin(alpha*pi/180)。 } 第 3章 順序結(jié)構(gòu)程序設(shè)計 本章主要介紹 C 程序的基本語句,格式化輸入輸出函數(shù),以及字符輸入輸出函數(shù)。 例如: int a,b,temp。 char ch=’A’。 例如: i++。*/ ch=ch+32。 使用一個函數(shù)的功能叫做函數(shù)調(diào)用 。例如: scanf(%d%d,amp。b)。 用左 、 右花括號 ( 即 { 與 }) 將一些語句括起來就構(gòu)成復(fù)合語句 。 a=b。 } 復(fù)合語句作為一個語句對待 。 即只由一個分號構(gòu)成 。 使用的一般形式是: scanf(”格式控制 ” ,地址項表列 ) 用雙撇號括起來的 格式控制部分最好由格式說明符組成 。 變量類型 格式符 說 明 int %d 用來輸入帶符號的十進制基本整型數(shù)據(jù)。 long %ld 用來輸入帶符號的十進制長整型數(shù)據(jù)。 float %f 用來輸入單精度實數(shù)(小數(shù)形式或指數(shù)形式)。 char %c 用來輸入單個字符。 使用的一般形式是: printf(”格式控制 ” ,輸出 項表列 ) 其中,輸出項可以是常量、變量、函數(shù)和表達式等。用雙撇號括起來的格式控制部分主要由可打印字符、控制字符和格式說明符組成。 輸出項類型 格式符 說 明 int %d 用來輸出帶符號的十進制基本整型數(shù)據(jù)。 long %ld 用來輸出帶符號的十進制長整型數(shù)據(jù)。 float double %f 以小數(shù)形式輸出單、雙精度實數(shù),隱含 6位小數(shù)。 char %c 以字符形式輸出,只輸出一個字符。 printf(%6d%4c%12f\n,34,’A’,)。 為了使輸出的數(shù)據(jù)在指定的寬度內(nèi)左對齊輸出 , 可在寬度前加一個負(fù)號 ( ) , 如下所示: printf(%6d%4c%12f\n,34, ’A’,)。 方法很簡單 , 在小數(shù)點后加一個正整數(shù) , 如 . .3等 。 printf(%,%,%\n,)。 輸出結(jié)果如下: ,+01 □□ ,□□□ ,□□ +01 +103 字符輸入輸出函數(shù) 1.字符輸入函數(shù) getchar 此函數(shù)的功能是從鍵盤輸入一個字符 。 ………… ch=getchar()。 使用的一般形式是: putchar( 字符常量 ) 或 putchar( 字符變量 ) 例 從鍵盤輸入任意一個字符 , 然后顯示輸出 。 ch=getchar()。 putchar(’\n’)。 什么是選擇結(jié)構(gòu) 條件語句 條件語句的嵌套 開關(guān)語句 什么是選擇結(jié)構(gòu) 在日常生活中 , 我們經(jīng)常見到 “ 如果 …… 就 …… 否則 ” 類型的句子 , 如: 如果 周日天氣好 , 我 就 去公園玩; 否則 , 我在家看書 。 又如 , 一畢業(yè)生聯(lián)系了幾個單位 , 他要根據(jù)多個因素( 即條件 ) , 諸如地點環(huán)境 、 薪酬待遇 、 專業(yè)發(fā)展 、 工作穩(wěn)定等情況從中選擇一個單位 。 將選擇結(jié)構(gòu)應(yīng)用到程序設(shè)計中就稱為選擇結(jié)構(gòu)程序設(shè)計 。 例 從鍵盤輸入兩個整數(shù),然后由小到大順序輸出。 main() { int a, b。a,amp。 a=b? printf(%d,%d\n, a,b): printf(%d,%d\n, b,a)。 程序設(shè)計時 , 可使用條件表達式語句來描述兩分支結(jié)構(gòu) , 如上例 。 條件語句 if(條件 ) 語句 1 else 語句 2 這個語句描述的是兩分支選擇結(jié)構(gòu) 。 也就是說 , 只能執(zhí)行基本格式中的語句 1或語句 2, 決不能既執(zhí)行語句 1又執(zhí)行語句 2。 main() { int a, b。a,amp。 if(a=b) printf(%d,%d\n, a,b)。 } 將 條件語句基本格式中的 else部分去掉就成為簡化格式: if(條件 ) 語句 當(dāng)條件成立 , 即表示條件的表達式值為真時 , 執(zhí)行其后的語句 。 方法 3 使用條件語句簡化格式來改寫例 。 scanf(%d%d, amp。b)。 a=b。 } printf(%d,%d\n, a,b)。 方法 4 使用兩個并列的簡化格式來改寫例 。 scanf(%d%d, amp。b)。 if(ab) printf(%d,%d\n, b,a)。 例 回顧一下例 : 要求輸入 x的值 , 輸出對應(yīng)的 y值 。 main() { float x。 scanf(%f,amp。 y=x0?1:(x==0?0:1)。 } 方法 2 使用幾個并列的條件語句簡化格式 。 int y。x)。 if(x==0) y=0。 printf(x=%f,y=%d\n, x,y)。具體說 , 在 基本格式的 “ 語句 1”或 “ 語句 2”處允許嵌入 條件語句 , 在簡化格式的“ 語句 ” 處也 允許嵌入 條件語句 。 就例 , 其中的條件可從不同的角度入手 , 從而構(gòu)造出不同的選擇程序段 。 然后 , 在條件 x≠ 0的前提下再處理 x0和 x0兩種情況 , 又可以使用 條件語句基本格式 。 int y。x)。 /*在 基本 格式的 “ 語句 1”處 嵌入基本格式 */ else y=1。 printf(x=%f,y=%d\n, x,y)。 所以 , 條件 x!=0等價于 x, 故 if(x!=0)可以簡單地寫成 if(x)。 然后 , 在條件x≠ 0的前提下再處理 x0和 x0兩種情況 , 又可以使用條件語句基本格式 。 int y。x)。 else if(x0) y=1。 printf(x=%f,y=%d\n, x,y)。 所以
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1