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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論