第1章 C語言概述_第1頁
第1章 C語言概述_第2頁
第1章 C語言概述_第3頁
第1章 C語言概述_第4頁
第1章 C語言概述_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

學(xué)習(xí)此課程有什么用?《計(jì)算機(jī)文化基礎(chǔ)》《C語言程序設(shè)計(jì)基礎(chǔ)》1本章學(xué)習(xí)目標(biāo)了解程序設(shè)計(jì)語言的分類了解C語言的發(fā)展過程以及C語言程序的結(jié)構(gòu)和特點(diǎn)了解C語言程序的執(zhí)行過程能夠使用某種集成開發(fā)工具編寫最簡單的C語言程序炒菜的步驟是什么?程序就是一系列的操作步驟什么是程序?什么是計(jì)算機(jī)程序計(jì)算機(jī)程序:由人事先規(guī)定的,指揮計(jì)算機(jī)完成某項(xiàng)工作的操作步驟,每一步的具體內(nèi)容由計(jì)算機(jī)能夠理解的指令或語句來描述,這些指令或語句,將告訴計(jì)算機(jī)“做什么”和“怎么做”。1.1程序設(shè)計(jì)語言簡述程序設(shè)計(jì)語言:人與計(jì)算機(jī)交流使用的語言機(jī)器語言匯編語言高級語言1.1程序設(shè)計(jì)語言簡述1.機(jī)器語言:用二進(jìn)制代碼“0”和“1”表示

優(yōu)點(diǎn):直接識別執(zhí)行、執(zhí)行速度最快缺點(diǎn):直觀性差,難記、難寫、難讀2.匯編語言:用英文縮寫取代一些“0”和“1”

優(yōu)點(diǎn):比機(jī)器語言容易理解和記憶,運(yùn)行速度比高級語言快,有著高級語言不可替代的用途。缺點(diǎn):運(yùn)行效率略低于機(jī)器語言3.高級語言:采用接近于人類自然語言的單詞

優(yōu)點(diǎn):簡單,易學(xué),程序可讀性強(qiáng),通用性強(qiáng),兼容性好,便于移植缺點(diǎn):需要編譯、解釋再執(zhí)行,速度慢些例如:C,C++,C#,Java,Python等三類語言比較計(jì)算1+1的程序機(jī)器語言匯編語言C語言101110000000000100000000000001010000000100000000MOVAX,1ADDAX,1#include<stdio.h>main{printf("%d\n",1+1);}1.2C語言的發(fā)展過程原型ALGOL60語言,也稱為A語言。1963年,劍橋大學(xué)將ALGOL60發(fā)展為CPL語言。1967年,MatinRichards簡化CPL產(chǎn)生BCPL語言1970年,KenThompson修改BCPL為“B語言”1973年,D.M.RITCHIE在B基礎(chǔ)上設(shè)計(jì)出了C語言1977年,D.M.RITCHIE發(fā)表了不依賴于具體機(jī)器系統(tǒng)的C語言編譯文本《可移植的C語言編譯程序》1978年,C語言成為世界上最流行的高級語言1988年,為C語言制定標(biāo)準(zhǔn),成為現(xiàn)行的C語言標(biāo)準(zhǔn)C語言發(fā)展迅速,是受歡迎的語言之一,是系統(tǒng)程序、嵌入式系統(tǒng)等領(lǐng)域無可替代的編程語言。1.3為什么要學(xué)習(xí)C語言1.程序結(jié)構(gòu)化2.運(yùn)算符豐富3.數(shù)據(jù)類型豐富4.表達(dá)方式靈活實(shí)用5.關(guān)鍵字簡潔6.書寫靈活7.允許直接訪問物理地址,對硬件進(jìn)行操作8.生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高9.適用范圍廣,可移植性好C語言是編程語言的長青樹;它的語法是其他編程語言的基礎(chǔ)。1.4HELLOWORLD【例1-1】編程在屏幕上輸出“Hello,World!”字符串。/*在屏幕上輸出字符串Hello,World!*/#include<stdio.h>main(){printf("Hello,World!\n");}注釋包含頭文件主函數(shù)大括號標(biāo)準(zhǔn)函數(shù)C語句分號結(jié)束提示:1個(gè)C語言程序有且只有1個(gè)main函數(shù)。1.5C語言程序的結(jié)構(gòu)C語言程序可由下面六個(gè)部分組合而成:1.文件包含部分;至少一個(gè)#include<stdio.h>2.預(yù)處理部分;3.變量說明部分;4.函數(shù)原型聲明部分;0個(gè)或多個(gè)5.主函數(shù)部分;有且僅有一個(gè)主函數(shù),主函數(shù)名固定為小寫的main6.自定義函數(shù)部分。0個(gè)或多個(gè)自定義的函數(shù)圖1-1C語言編程過程1.6C語言程序的執(zhí)行1.7集成開發(fā)工具

程序的集成開發(fā)工具:經(jīng)過整合的軟件系統(tǒng),將編輯器、編譯器、連接器等整合到一起,讓編程過程更方便。常用的C語言集成開發(fā)工具:開發(fā)工具運(yùn)行環(huán)境開發(fā)工具運(yùn)行環(huán)境TurboCDOSDevC++WindowsBorlandCDOSBorlandC++DOS、WindowsMicrsoftCDOSC++BuilderWindowsVisualC++WindowsGccLinux學(xué)習(xí)資源1-e會學(xué)講課視頻+習(xí)題方便個(gè)性化學(xué)習(xí)/index/Orgclist/course?cid=9097學(xué)習(xí)資源2-博思智慧學(xué)習(xí)平臺文字講解+在線編程學(xué)習(xí)資源3-藍(lán)墨云班課材料1801、1802:班課號:687242通信1801、1802:班課號:442938考核(考試課)考核方式權(quán)重考核說明平時(shí)50%平時(shí)作業(yè)、實(shí)驗(yàn)報(bào)告10%藍(lán)墨云班課課后作業(yè),實(shí)驗(yàn)課交實(shí)驗(yàn)報(bào)告,少一次扣一分出勤10%藍(lán)墨云班課簽到,缺課1/3以上取消考試資格測驗(yàn)20%藍(lán)墨云班課小測驗(yàn)在線學(xué)習(xí)10%e會學(xué)、博思智慧學(xué)習(xí)平臺、全部完成記10分,完成率低于80%取消考試資格期末50%期末考試50%閉卷書面考試,考核全面,大題為書寫程序代碼題目合計(jì)100%期末卷面成績不足45分,平時(shí)成績清0本章小結(jié)程序設(shè)計(jì)語言:機(jī)器語言、匯編語言、高級語言C語言既具有高級語言的特性,又不失低級語言的好處,優(yōu)點(diǎn)遠(yuǎn)遠(yuǎn)多于缺點(diǎn),是編程語言的長青樹。要想學(xué)好C語言,必須

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論