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

正文內(nèi)容

c語(yǔ)言講座版ppt課件-wenkub

2023-05-20 12:08:12 本頁(yè)面
 

【正文】 大簡(jiǎn)化了,這也推動(dòng)了UNIX操作系統(tǒng)迅速地在各種機(jī)器上實(shí)現(xiàn)。 1973年, UNIX的 90%以上用 C改寫,即 UNIX第 5版。原來的 UNIX 操作系統(tǒng)是 1969年由美國(guó)的貝爾實(shí)驗(yàn)室的 ,是用匯編語(yǔ)言寫的。 1972年至 1973年間,貝爾實(shí)驗(yàn)室的 在 B語(yǔ)言的基礎(chǔ)上設(shè)計(jì)出了 C語(yǔ)言 (取 BCPL的第二個(gè)字母 )。 1967年英國(guó)劍橋大學(xué)的 Matin Richards對(duì) CPL語(yǔ)言做了簡(jiǎn)化,推出了 BCPL (basic bined programming language) 語(yǔ)言。 C語(yǔ)言是在 B語(yǔ)言的基礎(chǔ)上發(fā)展起來的,它的根源可以追溯到ALGOL 60。 1960年出現(xiàn)的 ALGOL 60是一種面向問題的高級(jí)語(yǔ)言,它離硬件比較遠(yuǎn),不宜用來編寫系統(tǒng)程序。1970年美國(guó)貝爾實(shí)驗(yàn)室的 Ken Thompson 以 BCPL語(yǔ)言為基礎(chǔ), 又做了進(jìn)一步簡(jiǎn)化, 設(shè)計(jì)出了很簡(jiǎn)單的而且很接近硬件的B語(yǔ)言 (取 BCPL的第一個(gè)字母 ), 并用 B語(yǔ)言寫了第一個(gè) UNIX操作系統(tǒng),在 PDP 7上實(shí)現(xiàn)。 C語(yǔ)言既保持了 BCPL和 B語(yǔ)言的優(yōu)點(diǎn) (精練,接近硬件 ),又克服了它們的缺點(diǎn) (過于簡(jiǎn)單,數(shù)據(jù)無類型等 )。 1972年至 1973年間,貝爾實(shí)驗(yàn)室的 在 B語(yǔ)言的基礎(chǔ)上設(shè)計(jì)出了 C語(yǔ)言 (取 BCPL的第二個(gè)字母 )。原來的 UNIX 操作系統(tǒng)是 1969年由美國(guó)的貝爾實(shí)驗(yàn)室的 ,是用匯編語(yǔ)言寫的。例如 VAX、 ATamp。 1978年以后,C語(yǔ)言已先后移植到大、中、小、微型機(jī)上,已獨(dú)立于UNIX和 PDP了。 1983年,美國(guó)國(guó)家標(biāo)準(zhǔn)化協(xié)會(huì) (ANSI)根據(jù) C語(yǔ)言問世以來各種版本對(duì) C的發(fā)展和擴(kuò)充,制定了新的標(biāo)準(zhǔn),稱為 ANSI C。 1987年, ANSI又公布了新標(biāo)準(zhǔn) —— 87 ANSIC。目前廣泛流行的各種版本C語(yǔ)言編譯系統(tǒng)雖然基本部分是相同的,但也有一些不同。 C語(yǔ)言的主要特點(diǎn)如下。 (2) 運(yùn)算符豐富。 (3) 數(shù)據(jù)結(jié)構(gòu)豐富,具有現(xiàn)代化語(yǔ)言的各種數(shù)據(jù)結(jié)構(gòu)。 (4) 具有結(jié)構(gòu)化的控制語(yǔ)句 (如 if…else 語(yǔ)句、 while語(yǔ)句、 do…while 語(yǔ)句、 switch語(yǔ)句、 for語(yǔ)句 )。例如對(duì)數(shù)組下標(biāo)越界不做檢查,由程序編寫者自己保證程序的正確。程序員應(yīng)當(dāng)仔細(xì)檢查程序,保證其正確,而不要過分依賴 C編譯程序去查錯(cuò)。一個(gè)不熟練的編程人員,編一個(gè)正確的 C程序可能會(huì)比編一個(gè)其他高級(jí)語(yǔ)言程序難一些。 C語(yǔ)言的這種雙重性,使它既是成功的系統(tǒng)描述語(yǔ)言,又是通用的程序設(shè)計(jì)語(yǔ)言。我們從應(yīng)用的角度出發(fā)對(duì) C語(yǔ)言和其他傳統(tǒng)的高級(jí)語(yǔ)言作一簡(jiǎn)單比較。對(duì)商業(yè)和管理等數(shù)據(jù)處理領(lǐng)域,用 COBOL為宜。目前在數(shù)據(jù)結(jié)構(gòu)等課程中一般用PASCAL語(yǔ)言舉例。 C除了能用于教學(xué)外,還有廣泛的應(yīng)用領(lǐng)域,因此更有生命力。現(xiàn)在, C語(yǔ)言已不僅用來編寫系統(tǒng)軟件,也用來編寫應(yīng)用軟件。 } 本程序的作用是輸出以下一行信息 : This is a c program. 其中 main 表示“主函數(shù)”。雙引號(hào)(雙括號(hào))內(nèi)的字符串原樣輸出。 /*這是定義變量 */ a=123。 } 本程序的作用是求兩個(gè)整數(shù) a和 b之和 sum。第 2行是聲明部分, 定義變量 a和 b,指定 a和 b為整型 (int)變量。printf函數(shù)中括弧內(nèi)最右端 sum是要輸出的變量,現(xiàn)在它的值為 579(即 123+456之值 )。b)。 /* max函數(shù)中的聲明部分,定義本函數(shù)中用到的變量 z為整型 */ if (xy) z=x。 max函數(shù)的作用是將 x和 y中較大者的值賦給變量 z。程序中 scanf函數(shù)的作用是輸入 a和 b的值?!钡暮x是“取地址”,此 scanf函數(shù)的作用是將兩個(gè)數(shù)值分別輸入到變量 a和 b的地址所標(biāo)志的單元中,也就是輸入給變量 a和 b。a和 amp。 main函數(shù)中第 4行為調(diào)用 max函數(shù),在調(diào)用時(shí)將實(shí)際參數(shù) a和 b的值分別傳送給 max函數(shù)中的形式參數(shù) x和 y。程序運(yùn)行情況如下 : 8, 5 (輸入 8和 5給 a和 b) max=8 (輸出 c的值 ) 本例用到了函數(shù)調(diào)用、實(shí)際參數(shù)和形式參數(shù)等概念,我們只做了很簡(jiǎn)單的解釋。一個(gè) C源程序至少包含一個(gè) main函數(shù),也可以包含一個(gè) main函數(shù)和若干個(gè)其他函數(shù)。程序中的全部工作都是由各個(gè)函數(shù)分別完成的。 (2) 一個(gè)函數(shù)由兩部分組成 : ① 函數(shù)的首部,即函數(shù)的第一行。如果一個(gè)函數(shù)內(nèi)有多個(gè)大括弧,則最外層的一對(duì) { }為函數(shù)體的范圍。 在第 8章中還將會(huì)看到,在聲明部分中要對(duì)所調(diào)用的函數(shù)進(jìn)行聲明。如 : dump ( ) { } 它是一個(gè)空函數(shù),什么也不干,但這是合法的。 (5) 每個(gè)語(yǔ)句和數(shù)據(jù)定義的最后必須有一個(gè)分號(hào)。即使是程序中最后一個(gè)語(yǔ)句也應(yīng)包含分號(hào) (這是和 PASCAL語(yǔ)言不同的 )。由于輸入輸出操作牽涉到具體的計(jì)算機(jī)設(shè)備,把輸入輸出操作放在函數(shù)中處理,就可以使 C語(yǔ)言本身的規(guī)模較小, 編譯程序簡(jiǎn)單,很容易在各種機(jī)器上實(shí)現(xiàn),程序具有可移植性。 (7) 可以用 /*……*/ 對(duì) C程序中的任何部分作注釋。所謂程序,就是一組計(jì)算機(jī)能識(shí)別和執(zhí)行的指令。從根本上說,計(jì)算機(jī)只能識(shí)別和執(zhí)行由 0和 1組成的二進(jìn)制的指令,而不能識(shí)別和執(zhí)行用高級(jí)語(yǔ)言寫的指令。其中實(shí)線表示操作流程,虛線表示文件的輸入輸出。 1. 用 Turbo C 運(yùn)行 C程序的步驟 Turbo C是在微機(jī)上廣泛使用的
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1