《c語言基礎(chǔ)入門》PPT課件

《c語言基礎(chǔ)入門》PPT課件

ID:36611713

大?。?74.10 KB

頁數(shù):61頁

時(shí)間:2019-05-09

《c語言基礎(chǔ)入門》PPT課件_第1頁
《c語言基礎(chǔ)入門》PPT課件_第2頁
《c語言基礎(chǔ)入門》PPT課件_第3頁
《c語言基礎(chǔ)入門》PPT課件_第4頁
《c語言基礎(chǔ)入門》PPT課件_第5頁
資源描述:

《《c語言基礎(chǔ)入門》PPT課件》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、C語言程序設(shè)計(jì)北京洪恩教育科技有限公司第1章C語言概述第1章C語言概述1.1C語言的發(fā)展及主要特點(diǎn)1.2C程序的基本結(jié)構(gòu)1.3C程序的開發(fā)過程1.4C語言集成開發(fā)環(huán)境的使用1.1C語言的發(fā)展及主要特點(diǎn)1.1.1C語言的發(fā)展史1.1.2C語言的主要特點(diǎn)1.1.1C語言的發(fā)展史C語言的祖先是ALGOL60,1963年,英國的劍橋大學(xué)和倫敦大學(xué)首先將ALGOL60發(fā)展成CPL;1967年英國劍橋大學(xué)的MartinRichards將CPL改寫成BCPL;1970年美國貝爾實(shí)驗(yàn)室的KenThompson將BCPL修改成B語言,并用B語言開發(fā)了第一個(gè)高級(jí)語言的UNIX操作系統(tǒng)。1972年Ken

2、Thompson與在UNIX系統(tǒng)上的親密合作者DennisRitchie將B語言改成了C語言;1978年,BrainW.Kernighan、KenThompson與DennisRitchie合著了著名的《TheCProgrammingLanguage》,該書介紹的C語言成為后來廣泛使用的C語言版本的基礎(chǔ);由于C語言自身的優(yōu)點(diǎn),在其后的十幾年中得到了廣泛的使用,適用于不同機(jī)種和不同操作系統(tǒng)的C編譯系統(tǒng)相繼問世。1983年美國國家標(biāo)準(zhǔn)局(ANSI)制定了C語言標(biāo)準(zhǔn),這個(gè)標(biāo)準(zhǔn)不斷完善,并從1987年開始實(shí)施ANSI的標(biāo)準(zhǔn)C。1988年,ANSI公布了標(biāo)準(zhǔn)ANSIC。1.1.2C語言的主要

3、特點(diǎn)(1)C語言簡潔、緊湊,使用方便、靈活。(2)C語言是中級(jí)語言,同時(shí)具備了高級(jí)語言和低級(jí)語言的特征。(3)C語言是結(jié)構(gòu)化語言,具有結(jié)構(gòu)化的控制語句。(4)C語言具有各種各樣的數(shù)據(jù)類型。(5)C語言適用范圍廣。(6)生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。1.2C程序的基本結(jié)構(gòu)1.2.1C程序的實(shí)例1.2.2輸入輸出函數(shù)的簡單介紹1.2.3C程序的基本結(jié)構(gòu)1.2.4C語言的詞匯1.2.1C程序的實(shí)例?例1.1?一個(gè)簡單的C程序。voidmain(){printf("Hello,Human!");/輸出Hello,Human!/}程序的運(yùn)行結(jié)果為:Hello,Human!對(duì)上述程序

4、說明如下:(1)main是主函數(shù)的函數(shù)名,表示這是一個(gè)主函數(shù)。每一個(gè)C源程序都必須有且只有一個(gè)主函數(shù)main。(2)函數(shù)體由大括號(hào){}括起來。上面例子中的程序體只有一個(gè)printf輸出語句。printf是C語言中的輸出函數(shù),其功能是把要輸出的內(nèi)容送到顯示器去顯示。語句中的雙引號(hào)用來顯示一個(gè)字符串,雙引號(hào)內(nèi)的字符串將按原樣輸出;“”是換行符,即在輸出“Hello,Human!”后回車換行。?例1.2?一個(gè)復(fù)雜的C程序。#include/include為文件包含命令/#includemain()/主函數(shù)/{doublex,y;/定義變量/print

5、f("inputnumber:");/輸出字符串“inputnumber:”/scanf("%lf",&x);/輸入變量x的值/y=cos(x);/求x的余弦,并把它賦給變量y/printf("cosineof%lfis%lf",x,y);/顯示程序運(yùn)算結(jié)果/}程序的運(yùn)行情況為:inputnumber:1.2↙cosineof1.200000is0.362358本書用↙代表回車上述程序中:(1)/……/表示注釋部分。注釋對(duì)編譯和運(yùn)行不起作用。注釋可以加在程序中的任何位置。(2)在main()之前的兩行語句稱為預(yù)處理命令,這里的include稱為文件包含命令,其意義是把尖括號(hào)<>

6、或引號(hào)“”內(nèi)指定的文件包含到本程序來,成為本程序的一部分。被包含的文件通常是由系統(tǒng)提供的,其擴(kuò)展名為.h,因此也稱為頭文件或首部文件。(3)在本例中,使用了三個(gè)庫函數(shù):輸入函數(shù)scanf、余弦函數(shù)cos、輸出函數(shù)printf。cos函數(shù)是數(shù)學(xué)函數(shù),其頭文件為math.h文件,因此在程序的主函數(shù)前用include命令包含了math.h。說明:scanf和printf是標(biāo)準(zhǔn)輸入輸出函數(shù),其頭文件為stdio.h,在主函數(shù)前也用include命令包含了stdio.h文件。C語言的頭文件中包括了各個(gè)標(biāo)準(zhǔn)庫函數(shù)的函數(shù)原型。因此,凡是在程序中調(diào)用一個(gè)庫函數(shù)時(shí),都必須包含該函數(shù)原型所在的頭文件。

7、(4)在例題中的主函數(shù)體又分為兩部分:說明部分和執(zhí)行部分。①說明部分完成變量的類型說明。C語言規(guī)定,源程序中所有用到的變量都必須先說明,后使用,否則將會(huì)出錯(cuò)。本例中使用了兩個(gè)變量x,y,用來表示輸入的自變量和cos函數(shù)值。由于cos函數(shù)要求這兩個(gè)量必須是雙精度浮點(diǎn)型,故用類型說明符double來說明這兩個(gè)變量。②說明部分后的四行為執(zhí)行部分或稱為執(zhí)行語句部分,用以完成程序的功能。執(zhí)行部分的第一行是輸出語句,調(diào)用printf函數(shù)在顯示器上輸出提示字符串,提示用戶輸入自變量

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。