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ù)類(lèi)型、運(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 教材 參考書(shū) 5 本書(shū)的重點(diǎn)及難點(diǎn) 第 1章 : C語(yǔ)言概論 第 2章 數(shù)據(jù)類(lèi)型、運(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ǔ)言編寫(xiě)的代碼稱(chēng)為程序 :面向機(jī)器的語(yǔ)言 ,用這種語(yǔ)言編寫(xiě)的程序執(zhí)行效率高 ,但程序代碼很長(zhǎng) ,又都依賴(lài)于具體的計(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ǔ)言編寫(xiě)的程序叫源程序 例: 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ǔ)上開(kāi)發(fā)了第一個(gè) C語(yǔ)言的編譯程序, 1972開(kāi)始在貝爾實(shí)驗(yàn)室內(nèi)部使用。 1975年, C語(yǔ)言編寫(xiě)了 UNIX操作系統(tǒng)第六版公開(kāi)發(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 (合稱(chēng) Kamp。R)合著了影響深遠(yuǎn)的名著 《 The C Programming Language》,該書(shū)被稱(chēng)為標(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公司是一家專(zhuān)門(mén)從事軟件開(kāi)發(fā)、研制的公司。該公司相繼推出了一套 Turbo系列軟件,如 Turbo BASIC,Turbo Pascal, Turbo Prolog,這些軟件很受用戶(hù)歡迎。 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)入編輯菜單,若再回車(chē),則光標(biāo)出現(xiàn)在編輯窗口,此時(shí)用戶(hù)可以對(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ù)類(lèi)型、函數(shù)參數(shù)名、參數(shù)類(lèi)型 ) 函數(shù)體 :即函數(shù)首部下面的大括弧 { }內(nèi)的部分 .函數(shù)體包括 聲明部分 +執(zhí)行部分 22 C程序總是從 main函數(shù)開(kāi)始執(zhí)行的 ,而不論main函數(shù)在整個(gè)程序中的位置如何 . 程序書(shū)寫(xiě)格式自由 ,一行內(nèi)可以寫(xiě)幾個(gè)語(yǔ)句 ,一個(gè)語(yǔ)句可以分寫(xiě)在多行上 . . /*……*/ 對(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ǔ)言編寫(xiě)的程序稱(chēng)為“源程序”,文件的擴(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ù)類(lèi)型、運(yùn)算符與表達(dá)式 C語(yǔ)言的數(shù)據(jù)類(lèi)型概述 標(biāo)識(shí)符、常量和變量 C語(yǔ)言的簡(jiǎn)單數(shù)據(jù)類(lèi)型 C運(yùn)算符和表達(dá)式 數(shù)據(jù)的類(lèi)型轉(zhuǎn)換 27 C語(yǔ)言的數(shù)據(jù)類(lèi)型概述 28 標(biāo)識(shí)符、常量和變量 標(biāo)識(shí)符是起標(biāo)識(shí)作用的一類(lèi)符號(hào),一般用來(lái)標(biāo)識(shí)用戶(hù)或系統(tǒng)定義的變量名、符號(hào)常量名、函數(shù)名、類(lèi)型名等。 C語(yǔ)言標(biāo)識(shí)符命名規(guī)則:標(biāo)識(shí)符只能由字母、數(shù)字、下劃線(xiàn) 3種字符組成,且第一個(gè)字符必須是字母或下劃線(xiàn)。 29 標(biāo)識(shí)符、常量和變量 C語(yǔ)言的標(biāo)識(shí)符可以分為以下三類(lèi): ( 1)關(guān)鍵字 ( 2)預(yù)定義標(biāo)識(shí)符 ( 3)用戶(hù)標(biāo)識(shí)符 【 例 】 下面變量中哪些是是合法的用戶(hù)標(biāo)識(shí)符,哪些是不合法的。 、 w 5h 、 student_name、 float 、 _buf、xy、 note book、 x12 Float 30 常量是指在程序設(shè)計(jì)過(guò)程中已知的、在程序中直接寫(xiě)出的數(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ò)程中,其值可以被改變的量稱(chēng)為變量。變量在內(nèi)存中占據(jù)一定的存儲(chǔ)單元。 C語(yǔ)言的變量具有三個(gè)要素:變量名、數(shù)據(jù)類(lèi)型和變量的值 。 33 C語(yǔ)言規(guī)定,程序中所要用到的變量必須先定義后使用,定義的格式是: 類(lèi)型名 變量名列表; 變量名列表可以是相同類(lèi)型的若干個(gè)變量名,變量名與變量名之間用逗號(hào)分隔。 例如: int a, b, c。 34 ? 變量在使用前必須定義的目的 ( 1)未經(jīng)定義的變量名,在程序中被認(rèn)為是非法的,這樣可以檢查出變量名的書(shū)寫(xiě)錯(cuò)誤。 ( 2) 在定義變量的同時(shí)說(shuō)明該變量的類(lèi)型,系統(tǒng)在編譯時(shí)就能根據(jù)定義及其類(lèi)型為它分配相應(yīng)字節(jié)數(shù)的存儲(chǔ)空間。 ( 3)各種類(lèi)型的數(shù)據(jù)所定義的運(yùn)算是不同的,因此通過(guò)變量的類(lèi)型可以檢查出在程序中該變量所進(jìn)行的運(yùn)算是否合法。 例如,整型變量 a和 b,可以進(jìn)行求余運(yùn)算 a%b。 35 ?變量初始化 一般形式為: 類(lèi)型名 變量名 =表達(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