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

正文內(nèi)容

c程序設(shè)計(jì)教程(上)清華ppt(已修改)

2024-12-29 23:52 本頁(yè)面
 

【正文】 C 程序設(shè)計(jì)教程 (上 ) 朱小菲 主 編 清華大學(xué)出版社 21世紀(jì)高等學(xué)校計(jì)算機(jī)教育實(shí)用規(guī)劃教材 第 1章概論 第 2章數(shù)據(jù)類型、運(yùn)算符與表達(dá)式 第 3章順序結(jié)構(gòu) 第 4章選擇結(jié)構(gòu) 3 考核方式及比例 兩小時(shí)閉卷考試:占考核成績(jī)比例 60% 上機(jī)實(shí)踐算法:占考核成績(jī)比例 20% 平時(shí)(出勤 /作業(yè) /課堂表現(xiàn))占考核成績(jī)比例 20% 4 教材 參考書 5 本書的重點(diǎn)及難點(diǎn) 第 1章 : C語(yǔ)言概論 第 2章 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式 第 3章順序結(jié)構(gòu)程序設(shè)計(jì) 第 4章 選擇結(jié)構(gòu)程序設(shè)計(jì) ※ 第 5章 循環(huán)結(jié)構(gòu) ※ 第 6章 數(shù) 組 ※ 第 7章 指針 ※ 第 8章 函 數(shù) 第 9章 預(yù)處理命令 ※ 第 10章 結(jié)構(gòu)體與共同體 第 11章 位運(yùn)算 第 12 章 文件 6 第 1章 C語(yǔ)言概論 C語(yǔ)言的產(chǎn)生與發(fā)展 一 C語(yǔ)言的特點(diǎn) 二 Turbo C介紹 三 C程序舉例及上機(jī)操作步驟 四 7 C語(yǔ)言出現(xiàn)的歷史背景 :人和計(jì)算機(jī)交換信息的語(yǔ)言工具 :用計(jì)算機(jī)語(yǔ)言編寫的代碼稱為程序 :面向機(jī)器的語(yǔ)言 ,用這種語(yǔ)言編寫的程序執(zhí)行效率高 ,但程序代碼很長(zhǎng) ,又都依賴于具體的計(jì)算機(jī) ,因此編碼、調(diào)試、閱讀程序都很困難,通用性也差。 例:機(jī)器語(yǔ)言:用二進(jìn)制代碼表達(dá)的語(yǔ)言 匯編語(yǔ)言:與機(jī)器語(yǔ)言相對(duì)應(yīng)的助記符表達(dá)的語(yǔ)言 8 4. 高級(jí)語(yǔ)言 :與低級(jí)語(yǔ)言相比更接近于自然語(yǔ)言的表達(dá)語(yǔ)言。高級(jí)語(yǔ)言獨(dú)立于機(jī)器,編碼相對(duì)短,可讀性強(qiáng)。 :用高級(jí)語(yǔ)言編寫的程序叫源程序 例: C語(yǔ)言、 FORTRAN、 QBASIC、 Pascal語(yǔ)言等。 9 C語(yǔ)言的產(chǎn)生與發(fā)展 p1 1970年, ATamp。T貝爾實(shí)驗(yàn)室的 KenThompson根據(jù) BCPL語(yǔ)言設(shè)計(jì)出較先進(jìn)的并取名為 B的語(yǔ)言。 1971年 Dennis B語(yǔ)言的基礎(chǔ)上開發(fā)了第一個(gè) C語(yǔ)言的編譯程序, 1972開始在貝爾實(shí)驗(yàn)室內(nèi)部使用。 1975年, C語(yǔ)言編寫了 UNIX操作系統(tǒng)第六版公開發(fā)布之后, C語(yǔ)言得到世人矚目。 1977年出現(xiàn)了 《 可移植 C語(yǔ)言編譯程序 》 ,使 C語(yǔ)言和 UNIX操作系統(tǒng)能夠在各種機(jī)器上實(shí)現(xiàn)。 1978年 UNIX第 7版正式發(fā)表,以其中所使用的 C編譯程序?yàn)榛A(chǔ), Brian Dennis (合稱 Kamp。R)合著了影響深遠(yuǎn)的名著 《 The C Programming Language》,該書被稱為標(biāo)準(zhǔn) C。 10 C語(yǔ)言的特點(diǎn) 1. C語(yǔ)言是高級(jí)語(yǔ)言中的低級(jí)語(yǔ)言 2. C語(yǔ)言具有是結(jié)構(gòu)化程序語(yǔ)句 3. C語(yǔ)言功能齊全 4.語(yǔ)言簡(jiǎn)潔,運(yùn)算符豐富,使用方便 5. C語(yǔ)言程序可移植性好,生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效果好。 11 Turbo C介紹 C的產(chǎn)生與發(fā)展 Turbo Turbo 12 Turbo C介紹 C的產(chǎn)生與發(fā)展 Turbo C是美國(guó) Borland公司的產(chǎn)品, Borland公司是一家專門從事軟件開發(fā)、研制的公司。該公司相繼推出了一套 Turbo系列軟件,如 Turbo BASIC,Turbo Pascal, Turbo Prolog,這些軟件很受用戶歡迎。 1989年出版的 Turbo 境的基礎(chǔ)上增加了查錯(cuò)功能,并可以在 Tiny模式下直接生成 .COM 文件。我們目前經(jīng)常使用的集成環(huán)境就是 Turbo 。 13 Turbo C介紹 Turbo 14 Turbo 1. File(文件 )菜單 15 Turbo 1. File(文件 )菜單 16 Turbo 2. Edit(編輯)菜單 編輯菜單沒(méi)有子菜單,按 Alt+E可進(jìn)入編輯菜單,若再回車,則光標(biāo)出現(xiàn)在編輯窗口,此時(shí)用戶可以對(duì)程序進(jìn)行編輯。 17 Turbo 3. Run(運(yùn)行 )菜單 18 Turbo 4 . Compile(編譯 )菜單 19 Turbo 5 . Project(項(xiàng)目 )菜單 20 C程序舉例及上機(jī)操作步驟 【 例 】 在屏幕輸出上輸出字符串“ Hello Beijing!”。 include void main() { printf(************\n)。 printf(Hello Beijing!\n)。 printf(************\n)。 } 21 C程序的特性 1. C程序是由函數(shù)構(gòu)成的 . 2. 一個(gè)函數(shù)由兩部分組成 函數(shù)的首部 :即函數(shù)的第一行 .(函數(shù)名、函數(shù)類型、函數(shù)參數(shù)名、參數(shù)類型 ) 函數(shù)體 :即函數(shù)首部下面的大括弧 { }內(nèi)的部分 .函數(shù)體包括 聲明部分 +執(zhí)行部分 22 C程序總是從 main函數(shù)開始執(zhí)行的 ,而不論main函數(shù)在整個(gè)程序中的位置如何 . 程序書寫格式自由 ,一行內(nèi)可以寫幾個(gè)語(yǔ)句 ,一個(gè)語(yǔ)句可以分寫在多行上 . . /*……*/ 對(duì) C程序中的任何部分作注釋 . 23 C程序舉例及上機(jī)操作步驟 【 例 】 用函數(shù)調(diào)用的方法求 10與 20兩數(shù)中較大的數(shù)。 max(int x, int y) /*求 x、 y中較大的值 */ { if(xy) return x。 else return(y)。 } main() { int a ,b,c。 /*聲明三個(gè)整型變量 */ a=10。 b=20。 /*給兩整型變量分別賦值 */ c=max(a,b)。 /*調(diào)用 max函數(shù),將得到的結(jié)果賦給變量c*/ printf(“max is %d”,c)。 /*輸入較大值 c*/ } 24 采用 C語(yǔ)言編寫的程序稱為“源程序”,文件的擴(kuò)展名為 .c。但是,由于計(jì)算機(jī)只能識(shí)別 0和 1代碼,因此源程序必須通過(guò)編譯和連接后,將 C源程序轉(zhuǎn)換成對(duì)應(yīng)的可執(zhí)行程序才能被計(jì)算機(jī)識(shí)別并執(zhí)行。由 C源程序轉(zhuǎn)換成可執(zhí)行程序的過(guò)程如圖所示。 25 C程序的上機(jī)步驟 1. 程序的執(zhí)行 : 方法 1:通過(guò)菜單 ( run 菜單 run 命令 ) 方法 2:通過(guò)快捷方式 :ctrl +F9 2. 查看運(yùn)行的結(jié)果 : 方法 1:通過(guò)菜單 (run菜單 user screen) 方法 2:通過(guò)快捷方式 :alt +F5 F10激活菜單 26 第 2章 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式 C語(yǔ)言的數(shù)據(jù)類型概述 標(biāo)識(shí)符、常量和變量 C語(yǔ)言的簡(jiǎn)單數(shù)據(jù)類型 C運(yùn)算符和表達(dá)式 數(shù)據(jù)的類型轉(zhuǎn)換 27 C語(yǔ)言的數(shù)據(jù)類型概述 28 標(biāo)識(shí)符、常量和變量 標(biāo)識(shí)符是起標(biāo)識(shí)作用的一類符號(hào),一般用來(lái)標(biāo)識(shí)用戶或系統(tǒng)定義的變量名、符號(hào)常量名、函數(shù)名、類型名等。 C語(yǔ)言標(biāo)識(shí)符命名規(guī)則:標(biāo)識(shí)符只能由字母、數(shù)字、下劃線 3種字符組成,且第一個(gè)字符必須是字母或下劃線。 29 標(biāo)識(shí)符、常量和變量 C語(yǔ)言的標(biāo)識(shí)符可以分為以下三類: ( 1)關(guān)鍵字 ( 2)預(yù)定義標(biāo)識(shí)符 ( 3)用戶標(biāo)識(shí)符 【 例 】 下面變量中哪些是是合法的用戶標(biāo)識(shí)符,哪些是不合法的。 、 w 5h 、 student_name、 float 、 _buf、xy、 note book、 x12 Float 30 常量是指在程序設(shè)計(jì)過(guò)程中已知的、在程序中直接寫出的數(shù)值。 直接用數(shù)值表示的量為直接常量。如 1‘ A?、“ QWE” 等。 用標(biāo)識(shí)符表示的常量為符號(hào)常量。 31 【 例 】 在程序中使用符號(hào)常量。 define PI main() { int r。 float area。 r = 20; area = PI*r*r。 printf(面積 = %\n,area)。 } 32 變量 在程序運(yùn)行過(guò)程中,其值可以被改變的量稱為變量。變量在內(nèi)存中占據(jù)一定的存儲(chǔ)單元。 C語(yǔ)言的變量具有三個(gè)要素:變量名、數(shù)據(jù)類型和變量的值 。 33 C語(yǔ)言規(guī)定,程序中所要用到的變量必須先定義后使用,定義的格式是: 類型名 變量名列表; 變量名列表可以是相同類型的若干個(gè)變量名,變量名與變量名之間用逗號(hào)分隔。 例如: int a, b, c。 34 ? 變量在使用前必須定義的目的 ( 1)未經(jīng)定義的變量名,在程序中被認(rèn)為是非法的,這樣可以檢查出變量名的書寫錯(cuò)誤。 ( 2) 在定義變量的同時(shí)說(shuō)明該變量的類型,系統(tǒng)在編譯時(shí)就能根據(jù)定義及其類型為它分配相應(yīng)字節(jié)數(shù)的存儲(chǔ)空間。 ( 3)各種類型的數(shù)據(jù)所定義的運(yùn)算是不同的,因此通過(guò)變量的類型可以檢查出在程序中該變量所進(jìn)行的運(yùn)算是否合法。 例如,整型變量 a和 b,可以進(jìn)行求余運(yùn)算 a%b。 35 ?變量初始化 一般形式為: 類型名 變量名 =表達(dá)式; int a = 3。 /*定義 a為整型變量,初值為 3*/ float f = 。 /*定義 f為單精度實(shí)型變量,初值為 */ char c =39。a39。 /*定義 c為字符型變量,初值為 39。a39。*/ 也可以使被定義的變量的一部分賦初值,例如: int a, b, c = 5
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1