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

正文內(nèi)容

c語(yǔ)言程序設(shè)計(jì)(上)ppt(已修改)

2025-02-25 08:25 本頁(yè)面
 

【正文】 C語(yǔ)言程序設(shè)計(jì) (上 ) 第一章 C語(yǔ)言概述 3 C語(yǔ)言概述 4 程序與程序設(shè)計(jì)語(yǔ)言 C語(yǔ)言簡(jiǎn)介 C語(yǔ)言程序的基本結(jié)構(gòu) C語(yǔ)言程序的開(kāi)發(fā)環(huán)境 結(jié)構(gòu)化程序設(shè)計(jì)算法 C語(yǔ)言概述 5 C語(yǔ)言概述 C程序與程序設(shè)計(jì)語(yǔ)言 程序 程序 是由一系列指令所組成,存儲(chǔ)在計(jì)算機(jī)中,當(dāng)執(zhí)行程序時(shí),將自動(dòng)按照一定的順序逐條地調(diào)用指令來(lái)完成工作。 程序設(shè)計(jì)語(yǔ)言 程序設(shè)計(jì)語(yǔ)言 是用戶(hù)用來(lái)編寫(xiě)程序的語(yǔ)言。 6 C語(yǔ)言概述 程序設(shè)計(jì)語(yǔ)言:一般分為 機(jī)器語(yǔ)言 、 匯編語(yǔ)言 和 高級(jí)語(yǔ)言 三大類(lèi)。 機(jī)器語(yǔ)言 機(jī)器指令(由 0 和 1組成),可直接執(zhí)行 難學(xué)、難記 依賴(lài)機(jī)器的類(lèi)型 匯編語(yǔ)言 用助記符代替機(jī)器指令,用變量代替各類(lèi)地址。 克服記憶的難點(diǎn) 其他與機(jī)器語(yǔ)言類(lèi)似 高級(jí)語(yǔ)言 類(lèi)似數(shù)學(xué)語(yǔ)言、接近自然語(yǔ)言、具有通用性和可移植性,不依賴(lài)具體的計(jì)算機(jī)類(lèi)型。 7 C語(yǔ)言概述 0 0 1 0 0 0 1 1 1 1 1 0 1 1 0 1 0 1 1 0 0 0 0 1 0 1 1 1 0 1 1 0 ?機(jī)器語(yǔ)言程序 MOV AX, 300H ADD BX, AX MOV [2100H], BX HLT ?匯編語(yǔ)言源程序 main( ) { int a, b, c。 a=100。 b=10。 c=a+b。 printf(“ a+b= %d\n”, c)。 } ?高級(jí)語(yǔ)言 源程序 (C) 源程序需要 翻譯 8 C語(yǔ)言概述 C語(yǔ)言簡(jiǎn)介 發(fā)展過(guò)程 B語(yǔ)言 : Bell實(shí)驗(yàn)室 , 1970年 在 PDP機(jī)器上用其編寫(xiě) UNIX系統(tǒng) CPL語(yǔ)言 : 劍橋大學(xué) , 1963年 BCPL語(yǔ)言 : 劍橋大學(xué) , 1967年 C語(yǔ)言 : Bell實(shí)驗(yàn)室 , 1972~ 1973年用其改寫(xiě) UNIX系統(tǒng) 經(jīng)簡(jiǎn)化 進(jìn)一步簡(jiǎn)化 保持精練 、 接近硬件的優(yōu)點(diǎn) , 克服數(shù)據(jù)類(lèi)型過(guò)少的不足 9 C語(yǔ)言概述 今天 C語(yǔ)言仍然有廣泛的應(yīng)用,除了當(dāng)初為 UNIX操作系統(tǒng)開(kāi)發(fā)使用外,現(xiàn)在各行各業(yè)的應(yīng)用軟件,許多都是用 C語(yǔ)言進(jìn)行系統(tǒng)描述和開(kāi)發(fā)的,如有大量工程設(shè)計(jì)、工程測(cè)繪和科學(xué)計(jì)算軟件是以 C語(yǔ)言為基礎(chǔ)開(kāi)發(fā)的,許多工業(yè)領(lǐng)域?qū)I(yè)如機(jī)電控制、軍事、建筑、冶金、紡織等都直接使用 C語(yǔ)言開(kāi)發(fā)工業(yè)控制軟件。C語(yǔ)言已經(jīng)成為當(dāng)前全國(guó)理工類(lèi)院校學(xué)生必學(xué)的一門(mén)計(jì)算機(jī)語(yǔ)言,成為提高計(jì)算機(jī)應(yīng)用能力的必備基礎(chǔ)。 10 C語(yǔ)言概述 C語(yǔ)言的特點(diǎn) 語(yǔ)言簡(jiǎn)潔,表達(dá)能力強(qiáng),易于理解 只有 32個(gè)關(guān)鍵字, 9種控制語(yǔ)句 數(shù)據(jù)構(gòu)造能力強(qiáng) 運(yùn)算符豐富 程序書(shū)寫(xiě)格式自由 可直接訪(fǎng)問(wèn)物理地址 ,實(shí)現(xiàn)對(duì)硬件和低層系統(tǒng)軟件的訪(fǎng)問(wèn) 語(yǔ)言生成的代碼質(zhì)量高 可移植性好 11 C語(yǔ)言概述 怎樣學(xué)好 C語(yǔ)言 學(xué)好 C語(yǔ)言要注意以下幾個(gè)方面: ( 1)掌握重點(diǎn),消化難點(diǎn)。 C語(yǔ)言靈活,內(nèi)容豐富。所以一開(kāi)始學(xué)習(xí)就要目標(biāo)明確,抓住重點(diǎn)的內(nèi)容學(xué)習(xí),在鞏固重點(diǎn)的情況下,再豐富所學(xué)內(nèi)容,提高能力。 ( 2)多看多動(dòng)手。初學(xué)者起步時(shí)容易出現(xiàn)的問(wèn)題,有不理解概念、看不懂程序、自己沒(méi)有編程思路。通過(guò)閱讀程序,認(rèn)真體會(huì)各種概念的具體應(yīng)用。 ( 3)多上機(jī)練習(xí)。 C語(yǔ)言是一門(mén)實(shí)踐性很強(qiáng)的課程,一個(gè)沒(méi)有經(jīng)過(guò)上機(jī)驗(yàn)證的程序,始終不能算是真正正確的程序。何況 C語(yǔ)言靈活性很強(qiáng),在上機(jī)中會(huì)發(fā)現(xiàn)很多問(wèn)題。通過(guò)上機(jī)可以學(xué)會(huì)程序調(diào)試的方法,不同計(jì)算機(jī)環(huán)境下的編程環(huán)境設(shè)置,找到程序調(diào)試的技巧等等。 ( 4)擴(kuò)展視野。課本上的內(nèi)容畢竟有限,在掌握重點(diǎn)和基礎(chǔ)的內(nèi)容后,學(xué)有余力的同學(xué)還可以結(jié)合自己的需要多看多學(xué)一些東西。 12 C語(yǔ)言概述 C語(yǔ)言程序的基本結(jié)構(gòu) C語(yǔ)言程序的一般形式: 說(shuō) 明 include 語(yǔ)句 全局變量說(shuō)明 main( ) /* 主函數(shù) main( ) */ { /* { }內(nèi)是函數(shù)體 */ 局部變量 /* main定義的變量 , 在 main中有效 */ 程序段 /* 完成特定功能的一系列語(yǔ)句 */ } /* main函數(shù)結(jié)束處 */ fun1( ) /* 用戶(hù)自行定義的名為 fun1的函數(shù) */ { /* fun1函數(shù)體開(kāi)始處 */ 局部變量 /* fun1定義的變量 , 在 fun1中有效 */ 程序段 /* 完成 fun1特定功能的一系列語(yǔ)句 */ } fun2( ){…… } /* 用戶(hù)可以根據(jù)需要自定義多個(gè)函數(shù)*/ 13 C語(yǔ)言概述 說(shuō)明: ( 1) C語(yǔ)言程序的開(kāi)頭一般都使用一個(gè)或多個(gè) include語(yǔ)句,用來(lái)引入某些標(biāo)準(zhǔn)庫(kù)文件。這類(lèi)標(biāo)準(zhǔn)庫(kù)文件通常稱(chēng)為頭文件,頭文件的擴(kuò)展名為 .h。 ( 2)程序的前部有時(shí)可以定義一些全局變量,這些變量被后面的各個(gè)函數(shù)共享,但要注意對(duì)全局變量的使用不能互相干擾。在某個(gè)函數(shù)體內(nèi)定義的變量,稱(chēng)為局部變量,它只在這個(gè)函數(shù)體內(nèi)有效。 ( 3) C語(yǔ)言程序都是由若干個(gè)函數(shù)為單位組成( 如 main()、 fun1()、fun2() ),每個(gè)函數(shù)又由若干個(gè) C語(yǔ)言基本語(yǔ)句組成,每個(gè)語(yǔ)句必須以分號(hào)( 。)結(jié)束。 ( 4) C語(yǔ)言程序中必須有一個(gè) main函數(shù)(又稱(chēng)為主函數(shù)),作為程序執(zhí)行的起點(diǎn),但是 main()位置不限。 main()表示是一個(gè)函數(shù),其中 main是函數(shù)的名稱(chēng),()內(nèi)列出函數(shù)執(zhí)行需要的 n個(gè)參數(shù), { }內(nèi)為完成特定功能的一系列語(yǔ)句。 ( 5)為了實(shí)現(xiàn)程序設(shè)計(jì)的模塊化,如果需要,用戶(hù)可以定義若干個(gè)自定義的函數(shù),如 fun1()、 fun2()… 。自定義函數(shù)的作用是使程序結(jié)構(gòu)清晰,便于實(shí)現(xiàn)某個(gè)功能的重復(fù)使用。 ( 6)每個(gè)函數(shù)中的程序段可以由一系列語(yǔ)句組成,如完成輸入數(shù)據(jù)、計(jì)算、輸出數(shù)據(jù)和顯示數(shù)據(jù)等功能。 14 C語(yǔ)言概述 【 例 11】 編寫(xiě)一個(gè) C語(yǔ)言程序,其功能是在顯示屏上輸出 Programming is fun!。 include main( ) { printf(“Programming is fun ! \n”)。 } 運(yùn)行結(jié)果: Programming is fun ! 試一試:如果要在顯示屏上輸出 Hello,World!或類(lèi)似的一句話(huà),并且在輸出后光標(biāo) 換行,程序應(yīng)當(dāng)怎么寫(xiě)? 15 C語(yǔ)言概述 【 例 12】 從鍵盤(pán)上輸入兩個(gè)實(shí)數(shù),計(jì)算并顯示這兩個(gè)實(shí)數(shù)平方之和的平方根。 include include main( ) { float x,y,s。 scanf(“%f,%f”,amp。x,amp。y)。 s=sqrt(x*x+y*y)。 printf (“s =%f\n”,s)。 } 輸入數(shù)據(jù): 1, 2 程序運(yùn)行結(jié)果: s= 16 C語(yǔ)言概述 【 例 13】 由 main()函數(shù)和 1個(gè)求和函數(shù) sum()構(gòu)成的C語(yǔ)言程序示例 include int sum(int x, int y) { int z。 z=x+y。 return(z )。 } main( ) { int a, b,c。 printf(“ Input the first number: ”)。 scanf(“%d”, amp。a)。 printf(“ Input the second number: ”)。 scanf(“%d”, amp。b)。 c=sum(a,b)。 printf(“sum=%d\n”, c)。 } 17 C語(yǔ)言概述 程序說(shuō)明: 1)本程序包括兩個(gè)函數(shù)。其中主函數(shù) main仍然是整個(gè)程序執(zhí)行的起點(diǎn)。函數(shù) sum計(jì)算兩數(shù)之和。 2)主函數(shù) main調(diào)用scanf函數(shù)獲得兩個(gè)整數(shù),存入 a,b兩個(gè)變量,然后調(diào)用函數(shù) sum獲得兩個(gè)數(shù)之和,并賦給變量 c。最后輸出變量 c的值(結(jié)果)。 3)int sum(int x,int y)是函數(shù) sum的函數(shù)頭,函數(shù) sum的函數(shù)頭表明此函數(shù)獲得兩個(gè)整數(shù),返回一個(gè)整數(shù)。 4)函數(shù) sum同樣也用 {}將函數(shù)體括起來(lái)。 sum的函數(shù)體是函數(shù) sum的具體實(shí)現(xiàn)。從參數(shù)表獲得數(shù)據(jù),處理后得到結(jié)果 z,然后將 z返回調(diào)用函數(shù) main。 5)本例還表明函數(shù)除了調(diào)用庫(kù)函數(shù)外,還可以調(diào)用用戶(hù)自己定義,編制的函數(shù)。 程序運(yùn)行結(jié)果: Input the first number: 3 (回車(chē) ) Input the second number: 5 (回車(chē)) sum = 8 18 C語(yǔ)言概述 C語(yǔ)言程序的編寫(xiě)要求 ( 1) C程序是由函數(shù)構(gòu)成的,一個(gè) C源程序要有一個(gè)main函數(shù)。 ( 2)一個(gè) C程序總是從 main函數(shù)開(kāi)始執(zhí)行的,不論main函數(shù)在整個(gè)程序中的位置如何(可以在程序最前頭,也可以在最后頭,或在程序中間)。 ( 3) C程序書(shū)寫(xiě)格式自由,一行內(nèi)可以寫(xiě)幾個(gè)語(yǔ)句,一個(gè)語(yǔ)句可以分寫(xiě)在多行上(在行末加 \ 回車(chē) ,在下一行接著書(shū)寫(xiě))。不要把一個(gè)關(guān)鍵詞、標(biāo)識(shí)符、常量、運(yùn)算符和字符串拆分為兩行。最好每個(gè)語(yǔ)句占用一個(gè)書(shū)寫(xiě)行,每個(gè)函數(shù)都按語(yǔ)句的層次關(guān)系形成縮進(jìn)形式。 ( 4)使用 /* …… */進(jìn)行注釋。為了增加程序的可讀性,可在程序的任何需要的地方加上注解。 /* …… */中的內(nèi)容是給閱讀源程序的人看的,計(jì)算機(jī)執(zhí)行程序時(shí)會(huì)忽略這些注釋。 19 C語(yǔ)言概述 編譯過(guò)程 (.C或 .PAS等 ) 編譯程序 連接程序 編譯 連接 高級(jí)語(yǔ)言 源程序 機(jī)器語(yǔ)言 目標(biāo)程序 可執(zhí)行 程序 (.OBJ) (.EXE) 運(yùn)行 運(yùn)行 結(jié)果 解釋程序 高級(jí)語(yǔ)言 源程序 解釋執(zhí)行 運(yùn)行 結(jié)果 解釋過(guò)程 (.BAS) C語(yǔ)言程序的執(zhí)行過(guò)程 20 C語(yǔ)言概述 C語(yǔ)言程序的開(kāi)發(fā)環(huán)境 Microsoft Visual C++ 在 Visual C++ ,運(yùn)行一個(gè) C程序的基本步驟如下: 1.啟動(dòng) VC++ 執(zhí)行 “ 開(kāi)始 ” —“程序 ” —“Microsoft Visual Studio ”— “Microsoft Visual C++ ”,進(jìn)入 VC++編程環(huán)境。 21 C語(yǔ)言概述 22 C語(yǔ)言概述 2.新建文件 執(zhí)行 “ 文件 /File”—“新建 /New”,單擊 “ 文件 /Files”選項(xiàng)卡(如圖 ),先在“ 文件 /File name”欄中輸入 test,把 C源(程序)文件命名為 ,在 “ 目錄/Location”框中選擇你已經(jīng)建立的文件夾,如, D:\PROGRAMME CODE\C,然后選中 “ C++ Sourse Files”,單擊 “ 確定 ” 按鈕,在 D:\PROGRAMME CODE\C下就新建了文件 ,并顯示編輯窗口和信息窗口。 23 C語(yǔ)言概述 3.編輯和保存 在編輯窗口中輸入源程序,然后執(zhí)行 “ 文件 /File”—“保存 /Save”或 “ 文件/File”—“另存為 /Save As”,保存源文件。 24 C語(yǔ)言概述 4.編譯 執(zhí)行 “ 編譯 /Build”—“編譯 /Compile”或 Ctrl + F7,在 “ 產(chǎn)生工作區(qū)” 對(duì)話(huà)框中選擇 “ 是 /Y”,開(kāi)始編譯,并在信息窗口顯示編譯信息。 25 C語(yǔ)言概述 26 C語(yǔ)言概述 5.連接 執(zhí)行“編譯 /Build”—“構(gòu)件 /Build”或 F7,也可用“重建全部 /Rebuild All”,開(kāi)始連接,并在信息窗口顯示連接信息。 27 C語(yǔ)言概述 6.運(yùn)行 執(zhí)行“編譯 /Build”—“執(zhí)行 /Execute”或 Ctrl + F5,自動(dòng)彈出運(yùn)行窗口,顯示運(yùn)行結(jié)果“ Hello World!”,其中“ Press any key to continue”提示讀者按任何鍵退出 DOS窗口,返回到 VC++編輯窗口。 28 C語(yǔ)言概述 7.關(guān)閉程序工
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1