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

正文內(nèi)容

c語言程序設計(第二版)上ppt(完整版)

2025-03-21 08:25上一頁面

下一頁面
  

【正文】 教程 第二版 第一章 預備知識 C ?二進制 ?八進制 方法:從小數(shù)點開始,分別向左、右按 3位分組轉(zhuǎn)換成對應的八進制數(shù)字字符,最后不滿 3位的,則需補 0。 八進制: 4275=4 8179。 二進制: 1011=1?2179。 8178。 語言程序設計教程 第二版 第一章 預備知識 C 進位計數(shù)制及其轉(zhuǎn)換 ?數(shù)碼、基與權(quán) ? 數(shù)碼: 表示數(shù)的符號 ? 基數(shù) :數(shù)碼的個數(shù) ? 權(quán) : 每一位所具有的值 ?數(shù)制 語言程序設計教程 第二版 第一章 預備知識 C 數(shù)制 基 權(quán) 表示 數(shù)碼 特點 10186。 ( 1)硬件和軟件互相依存。 根據(jù)軟件用途將其分為兩大類: 系統(tǒng)軟件 和 應用軟件 語言程序設計教程 第二版 第一章 預備知識 C (1) 系統(tǒng)軟件 系統(tǒng)軟件是指管理、監(jiān)控、維護計算機正常工作和供用戶操作使用計算機的軟件。 (5) 輸出設備 (Output Device) 輸出設備正好與輸入設備相反,是用來輸出結(jié)果的部件。 存儲器可分為兩大類 :即 內(nèi)存儲器 和 外存儲器 。一般運算器都具有邏輯運算能力 (2) 控制器 (Controller) 控制器是計算機的指揮系統(tǒng),計算機的工作就是在控制器控制下有條不紊協(xié)調(diào)工作的。邏輯部件其實就是指計算機的硬件系統(tǒng),而對信息的自動處理則是由計算機的軟件系統(tǒng)來實現(xiàn)的 何為 “ 信息 ” ? “信息 ” 包括的范圍很廣,它可以是數(shù)字、文字、圖像、聲音等 計算機中如何表示 “ 信息 ” ? 不管哪種類型的信息在計算機中最終都是以 二進制 數(shù)據(jù)信息來表示和處理 101010111111……. 語言程序設計教程 第二版 第一章 預備知識 C 什么是 C語言? ?結(jié)論: C語言就是編制計算機軟件的開發(fā)工具。 學好 C語言必須掌握的基礎知識!??! 語言程序設計教程 第二版 第一章 預備知識 C ?學習目標 ? 了解計算機的系統(tǒng)組成及工作原理; ? 掌握二進制數(shù)的表示及二進制數(shù)與其它進制數(shù)的轉(zhuǎn)換方法; ? 掌握機器數(shù)的表示形式和表示范圍,特別是補碼表示形式; ? 掌握補碼的加、減運算方法; ? 掌握二進制數(shù)的位運算方法; 這些是更好地理解和掌握 C語言數(shù)據(jù)類型(第 3章)的基礎。程序和數(shù)據(jù)是兩種不同的信息,應放在不同的地方,兩者不可混淆 。當需要執(zhí)行外存中的程序或處理外存中的數(shù)據(jù)時,必須通過 CPU輸入/輸出指令,將其調(diào)入內(nèi)存中才能被 CPU執(zhí)行處理,所以外存實際上屬于輸入/輸出設備。 ?軟件系統(tǒng)的組成及分類 軟件是指計算機程序及有關(guān)程序的技術(shù)文檔資料。如財務報表軟件、數(shù)據(jù)庫應用軟件等。因此,硬件與軟件在一定意義上說沒有絕對嚴格的界線。 2178。+9?10178。+1?16178。 ( 1)整數(shù)部分轉(zhuǎn)換 ?原理 : 的余數(shù)是2)2. . . . . .22(222. . . . . .22). . . . . .(00012110011112022NaaaaaaaaaaaaaNnnnnnnnnnn???????????????????????????方法:連續(xù)除以基,從低到高記錄余數(shù),直至商為 0 語言程序設計教程 第二版 第一章 預備知識 C 整數(shù)部分轉(zhuǎn)換舉例 例 把十進制數(shù) 59轉(zhuǎn)換成二進制數(shù) 59 2 29 2 14 2 7 2 3 2 1 2 0 (59)10=(111011)2 1 1 0 1 1 1 1 1 1 0 1 1 余 余 余 余 余 余 第一次得到的余數(shù)是最低位 最后得到的余數(shù)是最高位 例 把十進制數(shù) 159轉(zhuǎn)換成八進制數(shù) 159 8 19 8 2 8 0 (159)10=(237)8 2 3 7 余 7 余 3 余 2 例 把十進制數(shù) 459轉(zhuǎn)換成十六進制數(shù) 459 16 28 16 1 16 0 (459)10=(1CB)16 1 C B 余 11 余 12 余 1 語言程序設計教程 第二版 第一章 預備知識 C ( 2)小數(shù)部分轉(zhuǎn)換 ?原理 : ?方法:連續(xù)乘以基,從高到低記錄整數(shù)部分,直至結(jié)果的小數(shù)部分為 0 在十進制的小數(shù)部分轉(zhuǎn)換中,有時連續(xù)乘以 2不一定能使小數(shù)部分等于 0,這說明該十進制小數(shù)不能用有限位二進制小數(shù)表示。一般,直接用正號“+”和負號“-”來表示符號的二進制數(shù),叫做符號數(shù)的真值。 定點小數(shù)原碼一般表示為: 對于這樣的 m位小數(shù) (含一符號位 )其原碼表示數(shù)的范圍為: - (1 - 2(m1)) ~ (1 - 2(m1))。 語言程序設計教程 第二版 第一章 預備知識 C 機器數(shù)的表示形式及其表示范圍 ?反碼 ……… 0 m1個 0 ……… 1 m1個 1 總結(jié): ?正數(shù) N的反碼 [N]反 與原碼 [N]原 相同。 ?在補碼表示法中, 0的表示形式是唯一的,即: [+ 0]補 = 000… 0 或 … 0 [- 0]補 = 000… 0 或 … 0 注意:絕大多數(shù)機器數(shù)的表示采用補碼表示法 。 16位無符號數(shù)的表示范圍是: 0 ≤ N ≤ 65535 , 8位無符號數(shù)的表示范圍是: 0 ≤ N ≤ 255 。”來表示 。 語言程序設計教程 第二版 第一章 預備知識 C 二進制數(shù)的位運算 ?“非 ” 運算 (NOT) “非 ” 運算又稱為 邏輯反 , C語言中用 “ ~”來表示 。硬件系統(tǒng)又是由控制器、運算器、存儲器及輸入輸出設備五大部件構(gòu)成的,其中控制器和運算器集成在一起成為中央處理器( CPU),控制器發(fā)出控制命令指揮其它邏輯部件進行工作,運算器可執(zhí)行算術(shù)和邏輯運算操作,存儲器分為內(nèi)存和外存,所有的數(shù)據(jù)和程序必須在內(nèi)存中運行和執(zhí)行,內(nèi)存中存放數(shù)據(jù)是以存儲單元為單位進行存放的,每個存儲單元都有一個存儲地址,計算機就是通過存儲地址來訪問存儲單元的數(shù)據(jù)的。 ? 二進制的位運算有邏輯與、邏輯或、邏輯非和邏輯異或。R合著《 The C Programming Language》 ANSI C: 1983年 87 ANSI C: 1987年 1990年國際標準的 ANSI C 語言程序設計教程 第二版 第二章 程序設計基礎 C ?C語言版本 C語言有不同的版本,常用的編譯軟件有 Microsoft Visual C++、 Borland C++、 Borland C++ Builder、 Wat C++、 GNU DJGPP C++、 Lccwin32 C、 Microsoft C、Turbo C、 High C等等。 C的數(shù)據(jù)類型有:整型、實型、字符型、數(shù)組類型、指針類型、結(jié)構(gòu)體類型、聯(lián)合體類型等。 一般的高級語言語法檢查比較嚴,能夠檢查出幾乎所有的語法錯誤。 語言程序設計教程 第二版 第二章 程序設計基礎 C ?C語言的應用 C語言的應用非常廣,也非常多,在此僅列出其中的一些應用: ?C語言可以用來開發(fā)許多系統(tǒng)軟件和大型應用軟件 。 在很多場合,它倆也被放在一起,稱為C/C++。 目前, C/C++、 Java和 C語言即將形成三足鼎立之勢,其他語言僅能在其專屬領(lǐng)域里得以發(fā)揮作用。我們先來認識一個最為簡單的 C程序。 C程序執(zhí)行時就是從 main函數(shù)開始,具體講就是從 “ {”開始,到 “ }”結(jié)束。 } 數(shù)據(jù)類型名 定義的變量名,以“ ,”分隔 調(diào)用內(nèi)部函數(shù),接受鍵盤輸入數(shù)據(jù) 帶有三個參數(shù),以“ ,”分隔。 int b。 a = 10。x, amp。 } 自定義函數(shù)聲明 自定義函數(shù)調(diào)用 自定義函數(shù) max 帶兩個形參 返回 a、 b中最大值 c 返回值為整型數(shù) 假設輸入: 10 20↙ 運行結(jié)果: max = 20 語言程序設計教程 第二版 第二章 程序設計基礎 C C語言程序的基本結(jié)構(gòu) ?C語言的標識符 C語言中變量和函數(shù)都有自己的名字,它們都必須是合法的標識符。 ?每個 C程序中有且只有一個 main函數(shù)。 ?變量必須先定義后使用。是為解決一個問題而采取的方法和步驟,是程序的靈魂! 數(shù)據(jù)結(jié)構(gòu) 算法設計與分析 結(jié)論:學好 C語言首先就必須十分了解 C語言的數(shù)據(jù)類型、與算符與表達式。 ?不能用關(guān)鍵字來命名變量和函數(shù)。 ?不使用行號,無程序行的概念。 C語言是大小寫敏感的語言 ,因此 hello和 Hello是不同的標識符。 z = max (x, y)。 int b。 } 變量定義放到了執(zhí)行部分之后。表示取變量的地址。 /* This is the second C program */ include void main ( ) { int x, y, z。 /* This is the first C program */ include void main ( ) { printf (Hello C Language!\n)。在這種情況下, C語言的空間變得越來越小, 那么為什么還要學習 C語言呢? C語言可以說是 C++、 Java和 C語言的基礎,還有很多專用語言也學習和借鑒了 C語言,比如進行 Web開發(fā)的 PHP語言,做仿真的 MATLAB的內(nèi)嵌語言等。 面向?qū)ο?, 市場份額較大 , 1995年 Sun公司出品,以純面向?qū)ο蟆⑵脚_無關(guān)和易學易用而著稱。 ?在軟件需要對硬件進行操作的場合,用 C語言明顯優(yōu)于其它高級語言。 C語言既具有高級語言的功能,又具有低級語言的許多功能,能夠象匯編語言一樣對位、字節(jié)和地址進行操作 ,而這三者是計算機最基本的工作單元,可以用來寫系統(tǒng)軟件。并引入了指針概念,使程序效率更高。 語言程序設計教程 第二版 第二章 程序設計基礎 C ?C語言的特點 ? 簡潔緊湊、靈活方便 ? 運算符豐富 ? 數(shù)據(jù)結(jié)構(gòu)豐富 ? C是結(jié)構(gòu)式語言 ? C語法限制不太嚴格、程序設計自由度大 ? C語言允許直接訪問物理地址,可以直接對硬件進行操作 ? C語言程序生成代碼質(zhì)量高,程序執(zhí)行效率高 ? C語言適用范圍大,可移植性好 ? 具有預處理功能 ? 具有遞歸功能 C語言一共只有 30多個關(guān)鍵字, 9種控制語句,程序書寫自由,主要用小寫字母表示。 理由 3: 因為 C語言在各種程序考試中首當其中。兩者中更為重要的是程序,它是計算機進行數(shù)據(jù)處理的指令集,也是計算機正常
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1