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

正文內(nèi)容

武漢大學(xué)c語言課件(更新版)

2025-09-23 22:32上一頁面

下一頁面
  

【正文】 // 將小寫字母轉(zhuǎn)換為大寫字母 printf(―%d %d\n‖, a , c1)。 c2=?\n‘。 ? 用來存放實型數(shù)據(jù)的變量 ? 分單精度型 、 雙精度型和長雙精度型三類 2. 實型變量 變量類型名 變量類型 所占字節(jié)數(shù) 數(shù)的范圍 有效數(shù)字單精度實型 f lo a t 4 10 3 8 ~ 10 + 3 8 7雙精度實型 d o u b le 8 10 3 0 8 ~ 10 + 3 0 8 16長雙精度型 lo n g d o u b le 10 10 4 9 3 2 ~ 10 + 4 9 3 2 19 include void main( ) { float f 。 ?有符號正整數(shù) 10 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 符號位 00000000 00001010 RAM ?有符號負(fù)整數(shù) 10 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 符號位 11111111 11110110 RAM 10的原碼 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 按位取反 加 1后得到 10的補(bǔ)碼 ?無符號整數(shù) ?無符號整數(shù)的所有二進(jìn)制位 全部用來 存放數(shù)值 , 不能存放負(fù)數(shù)。 ?從內(nèi)存中讀出變量的值,該變量保持不變。 printf(―area=%f\nl=%f\n‖, area, l )。 ? 比較 : ?A?與 ” A”的區(qū)別 若輸出的字符串中含雙引號 (‖), 則要使用轉(zhuǎn)義字符 (\‖)。 ? 如 : ?\\‘ 表示輸出一個反斜杠符 ‘ \‖‘ 表示輸出一個雙引號 \ddd ( ddd表示八進(jìn)制的 ASCII碼 ) \xhh ( hh表示十六進(jìn)制的 ASCII碼 ) ? 例 : ?\n‘ (回車換行 ) → ?\12‘ → ?\xa‘ ?A‘ → ?\101‘ → ?\x41‘ ? 注 : ?\0‘或 ‘ \000‘是代表 ASCII碼為 0的字符 ,即 空字符(NULL), 表示整數(shù) 0。 例 : , .123, 123. , , , … ? 指數(shù)形式 : 又稱科學(xué)記數(shù)法 。 一種無返回值函數(shù)的數(shù)據(jù)類型。 f) 打印三行輸出的 C語言程序必須用三條 printf 語句。 。 a) main函數(shù)的入口開始 b) 編譯預(yù)處理命令開始 c) 源程序的第一個函數(shù)開始 d) 源程序的第一行語句開始 √ 習(xí)題 C語言的源程序中,主函數(shù)的位置 __。 ?需求分析 確定解決問題的方法和步驟,建立數(shù)學(xué)模型和確定相應(yīng)的求解方法。 ? 例如 : x, m1, average, k123, _1, … 5AN, WA11, a lot , $11, π, β, α, … √ 注意 : ? 標(biāo)識符嚴(yán)格 區(qū)分大小寫 例如 : ABC , abc 是不同的標(biāo)識符 ? 不能和 C語言的關(guān)鍵字 、 用戶定義的函數(shù)名以及系統(tǒng)庫函數(shù)同名。共有 32個。 a=123。 C語言程序基本結(jié)構(gòu) ? C程序嚴(yán)格區(qū)分大小寫。預(yù)處理命令、函數(shù)頭和花括號 ? }‖之后不能加分號。 else z=y 。//提示 scanf(―%d,%d‖, amp。 ?調(diào)用標(biāo)準(zhǔn)函數(shù) , 顯示引號中的內(nèi)容 。 條件 語句塊 條件 語句塊 T F L形框 ——用于表示循環(huán)結(jié)構(gòu) (2) 直到型循環(huán) ( dowhile型循環(huán) ) 首先執(zhí)行循環(huán)體 , 若條件不成立繼續(xù)執(zhí)行循環(huán)體 , 直到條件成立為止。 ? 順序結(jié)構(gòu) ? 選擇結(jié)構(gòu) ? 循環(huán)結(jié)構(gòu) 實踐證明 , 任何復(fù)雜的算法都可以用這三種基本結(jié)構(gòu)來描述。 ??1001i??1001i算法的表示方法 ?常用的算法描述方法有 : 自然語言描述 、 偽代碼 、 流程圖 、 NS圖 、 PAD圖等。 ?有零個或多個輸入 執(zhí)行算法時需要從外界獲取的信息 。 優(yōu)點: 編程簡單、結(jié)構(gòu)性強(qiáng)、可讀性好; 遵循這種結(jié)構(gòu)的程序只有一個入口和一個出口。 C語言的發(fā)展 ? C語言是結(jié)構(gòu)化程序設(shè)計語言 ? 功能強(qiáng)大, 具有豐富的數(shù)據(jù)類型及 運算符 。 ?目前使用較多的版本有 ANSI C, Borland C, Turbo C, Microsoft C/C++ , Visual C++等。 基本思想: 把一個需要求解的復(fù)雜問題分為若干個模塊來處理,每個模塊處理一個子問題;設(shè)計時遵循自頂向下、逐步細(xì)化、模塊化設(shè)計和結(jié)構(gòu)化編碼的原則。 ?有效性 算法中的每一個步驟應(yīng)當(dāng)正確 、 可行 , 并且能 有效地執(zhí)行 。 算法 對同一個問題 , 算法是不唯一的 , 例如 : 求和 1+2+3+…… +100 (1) =(…(((1+2)+3)+4)+ … +100 ) (2) =(1+100) 50 一個好的算法應(yīng)該是 : 正確、易讀、效率高。 4. 用 NS流程圖表示算法 結(jié)構(gòu)化程序設(shè)計 C語言是結(jié)構(gòu)化程序設(shè)計語言 , 有三種基本結(jié)構(gòu)。 條件 A B T F 條件 T F A B 選擇結(jié)構(gòu)的流程圖 選擇結(jié)構(gòu)的 NS圖 循環(huán)結(jié)構(gòu) (1) 當(dāng)型 ( while 型循環(huán) ) 當(dāng)條件成立 , 執(zhí)行循環(huán)體 , 否則跳出循環(huán)體。 結(jié)尾 ?格式輸出函數(shù) printf( )。 //定義變量類型 printf(―input two numbers:\n‖)。 if (xy) z=x 。 ? 分號 是 C語句結(jié)束的標(biāo)志 , 每個語句和數(shù)據(jù)定義后必須有一個分號。 } ? C語言本身沒有輸入輸出語句 , 輸入輸出的操作是由庫函數(shù) scanf( ) 和 printf( ) 等函數(shù)完成的。 int max( int x, int y ) include void main( ) { int a, b, sum 。 ^ ! % ( ) [ ] { } 空格 (SPACE) 制表符 (Tab) C語言的關(guān)鍵字 ? 關(guān)鍵字 : C語言中預(yù)定的具有特定含義的詞 , 也稱 保留字 。 ? 1~ 255個字符。 max(x, y, z) 應(yīng)用程序的開發(fā)過程 應(yīng)用程序開發(fā)階段: 分析解決問題的性質(zhì)、特點、目標(biāo)以及數(shù)據(jù)來源及其特征等。 習(xí)題 1. 一個 C語言程序是由___組成 a) 主程序 b) 子程序 c) 函數(shù) d) 過程 C語言的程序 a) 至少包含一個主 函數(shù) b) 至少包含一個主 函數(shù) 與一個子 函數(shù) c) 必須由一個主 函數(shù) 與一個以上的子 函數(shù) 組成 d) 必須由一個主 函數(shù) 與一個子 函數(shù) 組成 √ √ 習(xí)題 3. C語言程序的執(zhí)行總是從___ 。 _____、 ______、______。 e) 聲明語句可放在函數(shù)體中的任何位置。 一種特殊的數(shù)據(jù)類型,其值為某個量的內(nèi)存地址。 C語言中的實數(shù)是以十進(jìn)制表示的 , 有兩種表示形式 : ?十進(jìn)制小數(shù)形式 : 由數(shù)字 、 數(shù)符和 小數(shù)點 組成 。 // 執(zhí)行結(jié)果 9 7 32 = 65 ? 9 ‘- 9; // 執(zhí)行結(jié)果 5 7 9 = 48 ? 以? \‖開頭的字符序列 , 有特定的含義。 ? 字符常量占一個字節(jié) , 字符串常量占的字節(jié)數(shù)等于字符個數(shù)加 1。 l=2*PI*r 。 ?對變量賦值過程是 ? 覆蓋 ? 過程,用新值去替換舊值 。 ?負(fù)整數(shù)在內(nèi)存中以二進(jìn)制 補(bǔ)碼 的形式存放。 } 運行結(jié)果: 125000 因此 ,在定義整型變量時,要注意數(shù)據(jù)類型允許的數(shù)值范圍。 c1=?A‘。 //給一個字符變量賦一個整數(shù)值 c1=c132。 double area, r= 。a,amp。下表為基本算術(shù)運算符。 右 結(jié)合性 (先右后左 )例 : d=a=3。 y = ++x 。 n=(i++)*j 。 printf(―%d\n‖, b )。 printf(―%d‖, i++)。 例 : ?A‘*2sqrt(4.)/d (d=2) ? 表達(dá)式求值的優(yōu)先次序 : ( ) 函數(shù) +、 *、 /、 % +、 高 低 3. 算術(shù)表達(dá)式 ① ―/‖號,如: → (a+b)/(c+d) dcba??② ―*‖不能省略,如 : 2(a+b) → 2*(a+b) ③ 括號只能使用圓括號 , 且成對出現(xiàn) , 不能使用 [ ] 和 { }。 int n=6。 (int)z+x 。 例 : a 3 如果 a=8,則結(jié)果為 “ 真 ” ;如果 a=1,則結(jié)果為 “ 假 ” 。 printf (―%d , %d , %d \n‖, a , b, c ) 。amp。amp。amp。84!0 f/3amp。 … 只有 表達(dá)式 1的值 為 ? 真 ? 時才求 表達(dá)式 2的值 如 : x=y=1。 ?條件表達(dá)式 : 表達(dá)式 1 ? 表達(dá)式 2 : 表達(dá)式 3 ?執(zhí)行過程 : 條件運算符與條件表達(dá)式 表達(dá)式 1 表達(dá)式 2 表達(dá)式 3 真 假 例 : max=(ab) ? a∶ b。 如 : xy ? 1∶ 條件表達(dá)式的值為浮點型 說明 : 說明 : ?條件運算符可以嵌套 , 這種嵌套是 右 結(jié)合的。 printf(―(1)%d\n‖, ab ? a : b )。b, amp。 例 : k=i+++j (i=2, j=3, k的值為 ) x=(a=5)+(b=8) (x的值為 ) d=e= ? 執(zhí)行順序是 : 先計算 , 再賦值 。 如 : K=?A‘ (k值為 65) k: 0000 0000 0100 0001 例 213: void main( ) { short int x=300。 printf(‖a=%d, b=%d, c=%d\n‖, a,b,c)。 ?格式 : 如 : a=3*5, a*10, a+8 ?求解 過程 : 先求表達(dá)式 1的值 , 再求表達(dá)式 2的值 , 最后求表達(dá)式 n的值 , 表達(dá)式 n的值作為整個逗號表達(dá)式的值。 20 30 9 3 說明: (1) 用一個逗號表達(dá)式語句 , 可代替多個賦值語句 , 如 a=0。 a=。 A)160 B)0xcdf C) 01 D)0x48a 0xffff 01a 986,012 2e5 011 0xe 0668 0x 2. 下面四個選項中 , 均是不合法浮點數(shù)的選項是 ( )。 D) 39。\f39。xab39。\0139。 printf(―%d\n‖, x%=(y%=2))。 (int)x+y類型為
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1