《C語言基礎(chǔ)》PPT課件

《C語言基礎(chǔ)》PPT課件

ID:41109946

大?。?.82 MB

頁數(shù):27頁

時間:2019-08-16

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

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

1、C語言開發(fā)基礎(chǔ)課程地位C語言在開發(fā)語言中的地位C語言在開發(fā)語言中的地位C語言過時嗎?C語言并不是已經(jīng)過時的設(shè)計語言,且在方興未艾的嵌入式軟件開發(fā)領(lǐng)域維持著主導(dǎo)地位美國版EETimes子網(wǎng)站EmbeddedSystemsDesign十三年來針對嵌入式軟件所應(yīng)用之設(shè)計語言的調(diào)查統(tǒng)計表CPU與NASDAQ目前每年新上市的CPU有98%都是嵌入式的,這類新型CPU的長期發(fā)展性也非常樂觀美國那斯達(dá)克指數(shù)與新CPU出貨量變化的消長關(guān)系。嵌入式軟件設(shè)計教育斷層C語言在全世界各地的重要性日益增加的同時,學(xué)校里卻越來越少

2、學(xué)生愿意去學(xué)如何使用該種設(shè)計語言;這反映了嵌入式系統(tǒng)設(shè)計領(lǐng)域日益嚴(yán)重的「教育斷層」問題課程目標(biāo)理解算法、流程圖以及程序的概念理解程序邏輯掌握用C語言進(jìn)行程序設(shè)計的基本方法。掌握C語言的基礎(chǔ)知識,包括基本數(shù)據(jù)類型、表達(dá)式、控制結(jié)構(gòu)等掌握C語言的高級知識,包括數(shù)組、指針、函數(shù)、字符串、結(jié)構(gòu)、文件操作等課程結(jié)構(gòu)圖基礎(chǔ)知識語法結(jié)構(gòu)C語言核心擴(kuò)展知識C語言的基礎(chǔ)和基本操作符C語言常用的語法結(jié)構(gòu)和操作要點數(shù)組、指針以及函數(shù)的基本操作文件操作(第1-3章)(第4-5章)(第6-10章)(第11章)字符串結(jié)構(gòu)第1章C語

3、言基礎(chǔ)預(yù)習(xí)檢查main()函數(shù)的返回值應(yīng)該是?代表?為什么計算機(jī)要使用二進(jìn)制語言?本章目標(biāo)了解程序、算法和流程圖的概念熟練掌握C程序的基本結(jié)構(gòu)掌握C程序的編譯和運行過程使用GCC創(chuàng)建C程序本章結(jié)構(gòu)什么是程序C語言基礎(chǔ)GCC編譯和運行程序C語言簡介算法和流程圖C程序的結(jié)構(gòu)編譯和執(zhí)行C程序1-1什么是程序程序一詞來自生活,通常指完成某些事務(wù)的一種既定方式和過程在日常生活中,可以將程序看成對一系列動作的執(zhí)行過程的描述“程序=算法+數(shù)據(jù)結(jié)構(gòu)”程序就是計算機(jī)的語言和人的語言的翻譯者,做一個程序員就是要把人類世

4、界的問題用計算機(jī)的方法去解決和展現(xiàn)做口述筆記……鍵入信函的內(nèi)容……發(fā)送傳真……口述2.信函_____________________________________________________3.傳真指令被逐條執(zhí)行程序員老板秘書程序:為了讓計算機(jī)執(zhí)行某些操作或解決某個問題而編寫的一系列有序指令的集合要執(zhí)行的一組指令1-1計算機(jī)中的程序1-2算法和流程圖計算長方形的面積問題:1.接收用戶輸入的長方形長度和寬度兩個值;2.判斷長度和寬度的值是否大于零;3.如果大于零,將長度和寬度兩個值相乘得到面積,否則

5、顯示輸入錯誤;4.顯示面積。算法算法:解決問題的具體方法和步驟算法的優(yōu)劣:用空間復(fù)雜度與時間復(fù)雜度來衡量1-2算法和流程圖流程圖是算法的一種圖形化表示方式。流程圖直觀、清晰,更有利于人們設(shè)計與理解算法。它使用一組預(yù)定義的符號來說明如何執(zhí)行特定任務(wù)。開始/結(jié)束處理輸入/輸出判斷/分支連接點流程線注釋1-2算法和流程圖開始接受num1和num2Result=num1×num2顯示Result結(jié)束num1和num2>0?顯示“輸入錯誤”否是1-3C語言簡介之語言特性機(jī)器語言匯編語言高級語言面向過程面向?qū)ο驝P

6、U指令系統(tǒng),由0、1序列構(gòu)成的指令碼組成如:10000000加10010000減用助記符號描述的指令系統(tǒng)如ADDA,B面向機(jī)器的語言程序設(shè)計是數(shù)據(jù)被加工的過程客觀世界可以分類,對象是類的實例對象是數(shù)據(jù)和方法的封裝對象間通過發(fā)送和接受消息發(fā)生聯(lián)系1-3C語言簡介之C語言強(qiáng)大編程語言低級高級CC語言是貝爾實驗室的DennisRitchie在1973年設(shè)計的。C最初用于開發(fā)系統(tǒng)級程序。在微機(jī)上,有許多性能良好的商品C語言系統(tǒng)可用。包括GNUCTurboC、BorlandC/C++;MicrosoftVisua

7、lC/C++等。結(jié)構(gòu)化的程序設(shè)計語言:層次清晰,便于按模塊化方式組織程序,易于調(diào)試和維護(hù)語句簡潔:學(xué)習(xí)時入門相對容易,C語言很好地總結(jié)了其他語言提出的程序庫概念功能強(qiáng)大:既可用于系統(tǒng)軟件的開發(fā),也適合于應(yīng)用軟件的開發(fā)。移植性好:只要對這種語言稍加修改,便可以適應(yīng)不同型號機(jī)器或各類操作系統(tǒng)。特點1-4C程序的基本結(jié)構(gòu)#includeintmain(void){printf("HelloWorld");}以#開始的語句稱為預(yù)處理指令#include語句不是必需的,但是,如果程序有該語句

8、,就必須將它放在程序的開始處stdio.h文件中包含了有關(guān)輸入輸出語句的函數(shù)main()函數(shù)是C程序處理的起點。C89標(biāo)準(zhǔn)允許main()函數(shù)可以返回一個值,也可以不返回值。如果某個函數(shù)沒有返回值,那么在它的前面有一個關(guān)鍵字void在函數(shù)定義的后面有一個左大括號,即{它表示函數(shù)的開始,后面是函數(shù)的主體大括號也可以用于將語句塊括起來在函數(shù)定義的結(jié)尾處有一個右大括號,即}在屏幕上產(chǎn)生一行輸出“Helloworld”,并換行()另外,并非在聲

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

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

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