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

正文內(nèi)容

武漢大學(xué)c語言課件-全文預(yù)覽

2024-09-07 22:32 上一頁面

下一頁面
  

【正文】 。 ?可以把字符變量按整型量輸出 , 也允許把整型量按字符量輸出。 c2=?\n‘。 printf(―f=%f\nd=%f\n‖, f, d)。 ? 用來存放實(shí)型數(shù)據(jù)的變量 ? 分單精度型 、 雙精度型和長(zhǎng)雙精度型三類 2. 實(shí)型變量 變量類型名 變量類型 所占字節(jié)數(shù) 數(shù)的范圍 有效數(shù)字單精度實(shí)型 f lo a t 4 10 3 8 ~ 10 + 3 8 7雙精度實(shí)型 d o u b le 8 10 3 0 8 ~ 10 + 3 0 8 16長(zhǎng)雙精度型 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 。 } 程序運(yùn)行結(jié)果為 : 6072 ( 錯(cuò) ) 將以上程序改為 : include void main( ) { int x 。 ?有符號(hào)正整數(shù) 10 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 符號(hào)位 00000000 00001010 RAM ?有符號(hào)負(fù)整數(shù) 10 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 符號(hào)位 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ǔ)碼 ?無符號(hào)整數(shù) ?無符號(hào)整數(shù)的所有二進(jìn)制位 全部用來 存放數(shù)值 , 不能存放負(fù)數(shù)。 例 : int a, b; /*定義兩個(gè)整型變量 a和 b*/ char c; /*定義字符型變量 c*/ float f1, f2。 ?從內(nèi)存中讀出變量的值,該變量保持不變。PI )。 printf(―area=%f\nl=%f\n‖, area, l )。 //定義變量類型為實(shí)型 scanf(―%f‖, amp。 ? 比較 : ?A?與 ” A”的區(qū)別 若輸出的字符串中含雙引號(hào) (‖), 則要使用轉(zhuǎn)義字符 (\‖)。 ’ \0?是一個(gè) ASCII碼為 0的字符。 ? 如 : ?\\‘ 表示輸出一個(gè)反斜杠符 ‘ \‖‘ 表示輸出一個(gè)雙引號(hào) \ddd ( ddd表示八進(jìn)制的 ASCII碼 ) \xhh ( hh表示十六進(jìn)制的 ASCII碼 ) ? 例 : ?\n‘ (回車換行 ) → ?\12‘ → ?\xa‘ ?A‘ → ?\101‘ → ?\x41‘ ? 注 : ?\0‘或 ‘ \000‘是代表 ASCII碼為 0的字符 ,即 空字符(NULL), 表示整數(shù) 0。 如 : ? ( 2*3)E3 5*E4 ③ 1012不能寫成 E12,必須寫成: 1E12 3. 字符常量 ? 字符常量 : 是用單引號(hào)括起來的一個(gè)字符 如 : ?a‘, ‘ A‘, ?9‘, ‘ +‘, ‘ ?‘, ? ‘ 合法 ? a‖, ‘ 99999‘, ‘’ 非法 ? 在內(nèi)存中 , 字符 常量以 ASCI I碼存儲(chǔ) , 一個(gè)字符占一個(gè)字節(jié) 。 例 : , .123, 123. , , , … ? 指數(shù)形式 : 又稱科學(xué)記數(shù)法 。 012L , 65536L , 0XCL ?無符號(hào)整數(shù) : 用后綴 U/u 表示。 一種無返回值函數(shù)的數(shù)據(jù)類型。 常量 、 變量和標(biāo)準(zhǔn)函數(shù) 167。 f) 打印三行輸出的 C語言程序必須用三條 printf 語句。 b) 計(jì)算機(jī)會(huì)把 /*和 */之間的注釋文本打印到屏幕上。 。 8. 在 C程序中 , 注釋以 ____符號(hào)開始,使用 ____符號(hào) 結(jié)束。 a) main函數(shù)的入口開始 b) 編譯預(yù)處理命令開始 c) 源程序的第一個(gè)函數(shù)開始 d) 源程序的第一行語句開始 √ 習(xí)題 C語言的源程序中,主函數(shù)的位置 __。 ?調(diào)試程序 應(yīng)用程序的開發(fā)過程 編輯 編譯 連接 運(yùn)行 編輯器 編譯器 連接器 Libraries CPU 裝載程序 RAM 建立、修改、保存源文件 生成目標(biāo)文件 生成可執(zhí)行文件 運(yùn)行可執(zhí)行文件 應(yīng)用程序的開發(fā)過程 ?在 Visual C++ 環(huán)境下 , 開發(fā)和運(yùn)行C程序的步驟如下 : 1. 啟動(dòng) VC ―開始 ? → ? 程序 ? → ? Microsoft Visual C++ ‖ 即可啟動(dòng) 。 ?需求分析 確定解決問題的方法和步驟,建立數(shù)學(xué)模型和確定相應(yīng)的求解方法。 例 : 以下各標(biāo)識(shí)符組中 , 合法的用戶標(biāo)識(shí)符分別為 : (1) A) PAd B) scanf C) void D) 4a PD a10 max temp (2) A) bb B) CCP C) hiy D) _isw abc float fr INT (3) A) _0123 B) del_word C) list D) keep% ssiped signed *jer wind √ √ √ 分隔符 ? 分隔符 ?分隔符主要有逗號(hào)和空格兩種 。 ? 例如 : x, m1, average, k123, _1, … 5AN, WA11, a lot , $11, π, β, α, … √ 注意 : ? 標(biāo)識(shí)符嚴(yán)格 區(qū)分大小寫 例如 : ABC , abc 是不同的標(biāo)識(shí)符 ? 不能和 C語言的關(guān)鍵字 、 用戶定義的函數(shù)名以及系統(tǒng)庫函數(shù)同名。 ? 長(zhǎng)度運(yùn)算符 : sizeof 標(biāo)識(shí)符 ? 標(biāo)識(shí)符 : 用來標(biāo)識(shí)變量 、 符號(hào)常量 、 數(shù)組 、 函數(shù)的名字 。共有 32個(gè)。 } 函數(shù)體 函數(shù)頭 ? 函數(shù)體 : 由 ? { }‖括起, 包括變量聲明和執(zhí)行部分。 a=123。 ?用戶自定義函數(shù),可有可無,數(shù)目不限。 C語言程序基本結(jié)構(gòu) ? C程序嚴(yán)格區(qū)分大小寫。 b=456。預(yù)處理命令、函數(shù)頭和花括號(hào) ? }‖之后不能加分號(hào)。 input two numbers: 123,456 ↙ max=456 ? 一個(gè) C程序由一個(gè)或多個(gè)函數(shù)組成 , 其中必須有一個(gè)主函數(shù) main( )。 else z=y 。 //調(diào)用 求最大值的 函數(shù) printf(―max=%d\n‖, c )。//提示 scanf(―%d,%d‖, amp。 //執(zhí)行部分 , 賦值語句 sum=a+b。 ?調(diào)用標(biāo)準(zhǔn)函數(shù) , 顯示引號(hào)中的內(nèi)容 。 printf(―to C!\n‖) 。 條件 語句塊 條件 語句塊 T F L形框 ——用于表示循環(huán)結(jié)構(gòu) (2) 直到型循環(huán) ( dowhile型循環(huán) ) 首先執(zhí)行循環(huán)體 , 若條件不成立繼續(xù)執(zhí)行循環(huán)體 , 直到條件成立為止。 先執(zhí)行語句 A, 再執(zhí)行語句 B。 ? 順序結(jié)構(gòu) ? 選擇結(jié)構(gòu) ? 循環(huán)結(jié)構(gòu) 實(shí)踐證明 , 任何復(fù)雜的算法都可以用這三種基本結(jié)構(gòu)來描述。 ? 特點(diǎn) : 直觀形象 , 易于理解 , 便于檢查和交流 。 ??1001i??1001i算法的表示方法 ?常用的算法描述方法有 : 自然語言描述 、 偽代碼 、 流程圖 、 NS圖 、 PAD圖等。 否則 y送 max。 ?有零個(gè)或多個(gè)輸入 執(zhí)行算法時(shí)需要從外界獲取的信息 。 規(guī)定一個(gè)對(duì)象的函數(shù)可以訪問另一對(duì)象的函數(shù) , 但一個(gè)對(duì)象的數(shù)據(jù)不能應(yīng)用于另一對(duì)象的函數(shù)中 。 優(yōu)點(diǎn): 編程簡(jiǎn)單、結(jié)構(gòu)性強(qiáng)、可讀性好; 遵循這種結(jié)構(gòu)的程序只有一個(gè)入口和一個(gè)出口。 程序設(shè)計(jì)的基本方法 ? 程序=數(shù)據(jù)結(jié)構(gòu)+算法+程序設(shè)計(jì)方法+語言工具 ? 數(shù)據(jù)結(jié)構(gòu)是數(shù)據(jù)的類型和數(shù)據(jù)的組織形式 。 C語言的發(fā)展 ? C語言是結(jié)構(gòu)化程序設(shè)計(jì)語言 ? 功能強(qiáng)大, 具有豐富的數(shù)據(jù)類型及 運(yùn)算符 。計(jì)算機(jī)基礎(chǔ)教學(xué)系列課程 C語言 程序設(shè)計(jì) 課程性質(zhì) : 大學(xué)生公共 基礎(chǔ)課程 (必修課 ) 學(xué)時(shí) : 講課 34課時(shí) 。 ?目前使用較多的版本有 ANSI C, Borland C, Turbo C, Microsoft C/C++ , Visual C++等。 ? 著名計(jì)算機(jī)科學(xué)家 Nikiklaus Wirth 提出了 ? 算法 + 數(shù)據(jù)結(jié)構(gòu) = 程序 ?的公式 程序就是在數(shù)據(jù)的某些特定的表示方式和結(jié)構(gòu)的基礎(chǔ)上,對(duì)抽象算法的具體描述。 基本思想: 把一個(gè)需要求解的復(fù)雜問題分為若干個(gè)模塊來處理,每個(gè)模塊處理一個(gè)子問題;設(shè)計(jì)時(shí)遵循自頂向下、逐步細(xì)化、模塊化設(shè)計(jì)和結(jié)構(gòu)化編碼的原則。 基本思想 將一個(gè)需要解決的問題分解為一系列實(shí)體 ( 對(duì)象 ) , 然后圍繞這些對(duì)象建立數(shù)據(jù)和函數(shù);函數(shù)的功能決定了該對(duì)象的行為 。 ?有效性 算法中的每一個(gè)步驟應(yīng)當(dāng)正確 、 可行 , 并且能 有效地執(zhí)行 。 (1) 輸入變量 x,y,z的值 (2) 比較 x和 y, 如果 xy, 則 x送 max。 算法 對(duì)同一個(gè)問題 , 算法是不唯一的 , 例如 : 求和 1+2+3+…… +100 (1) =(…(((1+2)+3)+4)+ … +100 ) (2) =(1+100) 50 一個(gè)好的算法應(yīng)該是 : 正確、易讀、效率高。 Begin {算法開始 } input x, y, z if xy then max=x else max=y if zmax then max=z print max end {算法結(jié)束 } 2. 用偽代碼表示算法 ? 用一些圖框和方向線表示算法的圖形表示法 。 4. 用 NS流程圖表示算法 結(jié)構(gòu)化程序設(shè)計(jì) C語言是結(jié)構(gòu)化程序設(shè)計(jì)語言 , 有三種基本結(jié)構(gòu)。 執(zhí)行時(shí)按語句的先后順序執(zhí)行。 條件 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)體。 } 程序運(yùn)行結(jié)果 : Wele to C! ? 函數(shù) ( Function) ? C程序包含一個(gè)或多個(gè)函數(shù) , 其中必須有一個(gè) main( ) ?圓括號(hào)指示一個(gè)函數(shù) ? { } 包含函數(shù)體 , } 表示 main 函數(shù)結(jié)束 printf(―Wele ‖) 。 結(jié)尾 ?格式輸出函數(shù) printf( )。 b=456。 //定義變量類型 printf(―input two numbers:\n‖)。 //輸入變量 c=max(a, b)。 if (xy) z=x 。 ? 運(yùn)行程序 ? 屏幕顯示提示信息; ? 鍵盤輸入 a、 b的值;
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1