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

正文內(nèi)容

c程序設(shè)計教程(上)林小茶編ppt(編輯修改稿)

2025-03-21 01:04 本頁面
 

【文章內(nèi)容簡介】 , 否則 , 輸出可能是一些亂碼 。 例 a。 include void main() { int c=39。a39。,i。 putchar(c)。 } getchar()函數(shù)的用法 getchar()是接收一個從標(biāo)準(zhǔn)輸入輸出設(shè) 備上輸入的字符 。 一般的標(biāo)準(zhǔn)輸入設(shè)備是鍵盤 。 該函數(shù)沒有參數(shù) , 函數(shù)返回的數(shù)據(jù)類型為整型 , 值為字符的 ASCII碼值 。 例 getchar函數(shù)的用法 。 include void main() { char c。 printf(\nPlease enter one char:\n)。 c=getchar()。 putchar (c)。 } 運行情況 1: Please enter one char: a↙ ( 用戶輸入 ) a 運行情況 1: Please enter one char: abc↙ ( 用戶輸入 ) a 例 , 輸出該字符的按字典排列順序的下一個字符 , 例如 , 輸入 a, 輸出 b。 include void main() { char c。 printf(\nPlease enter one char:\n)。 c=getchar()。 putchar (c+1)。 } 或者 include void main() { printf(\nPlease enter one char:\n)。 putchar(getchar()+1)。 } 運行情況: Please enter one char: a↙ ( 用戶輸入 ) b 使用 printf和 scanf函數(shù)對字符型數(shù)據(jù)進行輸入和輸出 例 修改例 , 使用 printf和 scanf函數(shù)完成操作 。 include void main() { char c。 printf(\nPlease enter one char:\n)。 scanf(%c,amp。c)。 c=c+1。 printf(%c\n,c)。 } 運行情況: Please enter one char: a↙ ( 用戶輸入 ) b 注意: 使用 scanf函數(shù)時 , 盡量不要將 %c與其它轉(zhuǎn)換 說明一起使用 。 當(dāng) scanf讀入一組數(shù)據(jù)時 , 如果不使用 %c做轉(zhuǎn) 換時 , scanf掃視輸入信息 , 跳過空格 、 tab或換 行 , 尋找下一個輸入域 。 但是若使用 %c做轉(zhuǎn)換時 , 情況則不同 , scanf 不會跳過空格 、 tab或換行 , 而是直接把下一個字 符輸入給參數(shù) , 不論它是什么 。 例如 , scanf(%d%c,amp。i,amp。c)。 鍵盤輸入 29 w c的內(nèi)容不是字符 ‘ w’, 而是空格 。 解決的方法是在控制字符串中加空格分隔 。 scanf(%d %c,amp。i,amp。c)。 字符串常量 用雙引號括起來的字符序列是字符串常量 。 how are you 字符串的存儲與字符不同 。 C編譯程序在存儲字符 串常量時自動采用 \0作為字符串結(jié)束標(biāo)志 。 how實際上所占的字節(jié)數(shù)是 4。 “ a”與 ‘ a’是完全不同的 , 前者是字符串常量 , 占的字節(jié)數(shù)是 2, 后者是字符常量 , 占的字節(jié)數(shù)是 1。 字符串常量的輸出 printf(how are you); printf(%s,how are you); 浮點數(shù) ?浮點數(shù)據(jù)在內(nèi)存中的存儲方式 ?浮點變量與浮點常量 ?浮點數(shù)據(jù)的輸入和輸出 浮點數(shù)在機器中的表示一般分為三部分:符號位 、 階碼 、 尾數(shù) 。 32位浮點數(shù)的有效數(shù)字的個數(shù)是 7位十進制數(shù)字 , 取值范圍為 1038 ~ 1038, 64位浮點數(shù)的有效數(shù)字的個數(shù)是 15位十進制數(shù)字 , 取值范圍為10308 ~ 10308。 不同的機器可能會有一些微小的差別 。 0 1 7 8 3 1 符號位 階碼 尾數(shù) 浮點數(shù)據(jù)在內(nèi)存中的存儲方式 浮點變量 單精度浮點數(shù) ( float) 雙精度浮點數(shù) ( double) long double 定義 浮點變量: float a,b。 double c,d。 單精度浮點數(shù)和雙精度浮點數(shù)兩者在計算機 上的表示方式是完全相似的 , 只是所占的二進制 位數(shù)不同 , 單精度浮點數(shù)的有效數(shù)字 ( 或稱精度 ) 和取值范圍與雙精度浮點數(shù)不同 。 浮點常量 小數(shù)表示法 科學(xué)計數(shù)法 102 在 C語言中 , 實際上也是用這兩種方式 , 只不過 102 用 E+2表示 。 C程序中的浮點常數(shù)由整數(shù)部分 、 小數(shù)部分 、 指數(shù) 部分構(gòu)成 。 浮點常量構(gòu)成規(guī)則是: (1) 整數(shù)部分可以不寫 , 小數(shù)部分也可以不寫 , 但不能同時不寫 。 (2) 指數(shù)部分可以省略 ( 相當(dāng)于使用小數(shù)表示法 ) (3) 若有指數(shù)部分 , e( 或 E) 兩邊都至少有一位數(shù) 。 (4) 指數(shù)的數(shù)字必須是整數(shù) ( 范圍為 1到 3位的整數(shù) ) , 可以為負(fù)或正 , 正號可以省略 。 例如 , 、 、 1.、 .123 點常量 。 注意: 浮點常量在存儲時按 double類型存儲 , 即占 32位 ( bit) 。 浮點常量也象整型常量一樣 , 如果浮點常量超過機器所能表示的范圍 , 則會發(fā)生溢出 。 浮點溢出也不會使程序出錯 , 而是得到一個非正確的值 。 %f顯示小數(shù)表示的普通浮點數(shù) %e顯示科學(xué)記數(shù)法表示的浮點數(shù) 輸出雙精度 ( double) 類型時 , 還需要在轉(zhuǎn)換字符 前加上字母 l。 輸出浮點數(shù)時控制輸出域?qū)捄陀行唬? 在 %與 f( 或 e) 之間加上兩個數(shù)字并在兩個數(shù)字之間加一個句點 “ .”。 例如 , % 10, 有效位 3。 注意 : 域?qū)挼暮x 、 缺省有效位 、 與數(shù)據(jù)本身的域?qū)挼年P(guān)系 浮點數(shù)據(jù)輸入與輸出 例 輸入兩個浮點數(shù) , 輸出它們的和 。 include void main() { float x,y。 float sum。 printf(\nPlease enter two reals:\n)。 scanf(%f%f,amp。x,amp。y)。 sum=x+y。 printf(%f+%f=%f,x,y,sum)。 } 運行情況: Please enter two reals: ↙ ( 用戶輸入 ) += 輸出浮點數(shù)時不僅可以控制輸出域?qū)?, 還可以控制有效位 的輸出位數(shù) 。 例 輸出浮點數(shù)據(jù) 。 include void main() { float x。 double y。 x=。y=。 printf(\n%e,%le,x,y)。 ① printf(\n%f,%lf,x,y)。 ② printf(\n%.3f,%.3lf,x,y)。 ③ printf(\n%,%,x,y)。 ④ printf(\n%,%,x,y)。 ⑤ printf(\n%,%,x,y)。 ⑥ printf(\n%14f,%14lf,x,y)。 ⑦ } 運算符和表達(dá)式 ? 表達(dá)式與簡單語句 ? 算術(shù)運算符 ? 2, 賦值運算符 ? 增 1/減 1運算符 ? 位邏輯運算符 ? 逗號運算符 ? 求字節(jié)運算符 ? 不同數(shù)據(jù)類型數(shù)據(jù)間的混合運算 ? 賦值表達(dá)式的類型轉(zhuǎn)換 表達(dá)式與簡單語句 ?表達(dá)式的概念 表達(dá)式是用運算符與圓括號將操作數(shù)連接起來所 構(gòu)成的式子 。 C語言的操作數(shù)包括常量 、 變量 、 函數(shù)值 等 。 根據(jù)表達(dá)式進行運算 , 得到的數(shù)值即為表達(dá)式的解 。 ?表達(dá)式與簡單語句 在 C語言中,在一個表達(dá)式的后面加上分號 “ ; ”就構(gòu)成了簡單語句。 有意義的簡單語句 無 意義的簡單語句 算術(shù)運算符 ?種類及運算 + * / % 注意 : ? 兩個整數(shù)相除 , 結(jié)果仍為整數(shù) , 商向下取整 。 ? 取模運算符 %實際上是數(shù)學(xué)運算的求余數(shù)運算 ,其兩個操作對象都必須是整數(shù) 。 ? 減法運算符還可以用做單目運算符 , 是取負(fù) ?運算 。 其余操作符均為雙目運算符 。 ?算術(shù)表達(dá)式及算術(shù)運算符的優(yōu)先級 算術(shù)表達(dá)式就是用算術(shù)運算符和圓括號將 操作數(shù)連接起來的式子 。 算術(shù)表達(dá)式的解就是 經(jīng)過算術(shù)運算得到的表達(dá)式的值 。 算術(shù)運算符的優(yōu)先級與數(shù)學(xué)基本相同 , 即 先乘除 , 后加減 。 取模運算的優(yōu)先級與乘除相 同 。 函數(shù)和圓括號的優(yōu)先級最高 。 注意: ? 算術(shù)表達(dá)式應(yīng)能正確的表達(dá)數(shù)學(xué)公式 。 例如:數(shù)學(xué)表達(dá)式是 3+x 2a 相應(yīng)的 C語言表達(dá)式應(yīng)該是什么呢 ? ? 算術(shù)表達(dá)式的結(jié)果應(yīng)該不超過其所能表示的 數(shù)的范圍 。 例如 , 最大的整型數(shù)是 32767, 那么 , 32767+3就不會是正確的結(jié)果 。 而 32767L+3的結(jié)果是正確的 , 因為 32767L是長 整型數(shù) 。 ?算術(shù)運算符的結(jié)合性 運算符的結(jié)合性是指如果一個操作數(shù)左邊和右邊的兩個運算符的優(yōu)先級相同 , 應(yīng)該優(yōu)先計算的操作符 。 例如: a+bc 操作數(shù) b左右的運算符 +和 的優(yōu)先級相同 , 那么 , 是先計算 bc, 還是先計算 a+b呢 ? C語言 規(guī)定雙目算術(shù)運算符的結(jié)合性是自左至右 , 也就 是 b先與左邊 a結(jié)合 , 再與右邊 c結(jié)合 。 所以是先 計算 a+b, 然后用 a+b的結(jié)果減 c。 雙目運算符的結(jié)合性與數(shù)學(xué)運算并無不同 。 賦值運算符 ?普通賦值運算符 賦值表達(dá)式的一般形式是: 變量名 =表達(dá)式 賦值語句的一般形式是: 變量名 =表達(dá)式; 賦值運算符的優(yōu)先級小于算術(shù)運算符 。 賦值運算符的結(jié)合性是自右至左 , 以 a=b=2為例 ?復(fù)合賦值運算符 把賦值運算符與算術(shù) 、 位邏輯 、 移位運算 符放在一起 , 就構(gòu)成復(fù)合賦值運算符 。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1