




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 2.為什么要學(xué)習(xí)為什么要學(xué)習(xí)C語言語言 3.如何學(xué)習(xí)如何學(xué)習(xí)C語言語言 4.C語言的學(xué)習(xí)目標(biāo)是什么語言的學(xué)習(xí)目標(biāo)是什么 5.C語言的課程概述語言的課程概述C語言入門教程(1)大綱 1.什么是語言,什么是什么是語言,什么是C語言語言6.初學(xué)者的疑難解答初學(xué)者的疑難解答12021/8/2什么是語言,什么是C語言,有什么區(qū)別與聯(lián)系呢? 一提到語言這個詞,人們自然想到的是像英語、漢語等這樣的自然語言,因為它是人和人相互交流信息不可缺少的工具。大家聽到我們之間交流的就是漢語,英語。比如一些單詞是英語,主要還是用漢語在交流。 而今天,計算機(jī)遍布了我們生活的每一個角落,除了人和人之間的相互交流之外,我們必
2、須和計算機(jī)交流。用什么樣的方式和計算機(jī)做最直接的交流呢?人們自然想到的是最古老也最方便的方式語言22021/8/2軟件開發(fā)人機(jī)交互方式常用的DOS命令32021/8/242021/8/2XXXX52021/8/2XXXX語言是用來交流溝通的。有一方說,有另一方聽,必須有兩方參與。這是語言最重要的功能。語言就是用來表達(dá)意思傳遞信息的。說的一方傳遞信息,聽的一方接受信息;說的一方下達(dá)指令,聽的一方遵從命令做事情。語言是人與人交流,C語言是人與計算機(jī).人可以不聽另外一個人,計算機(jī)就是無條件服從。語言有獨特的語法規(guī)則與語言定義。交流雙方都了解明白并遵守這些規(guī)則與定義。一個只會說漢語的中國人,和一個只會
3、說英語的美國人,只通過嘴巴發(fā)出聲音互相交流,結(jié)果一定是對牛彈琴,信息完全傳遞不出去。為什么?因為互相不知道對方的語法規(guī)則與語言定義,當(dāng)然聽不懂了。通過DOS命令行的演示,發(fā)現(xiàn)原來操作計算機(jī)就如同和計算機(jī)說話一樣。我們告訴它做什么,它就可以做什么。前提是,我們和它說的內(nèi)容它必須識別才可以。這就是計算機(jī)語言。62021/8/2數(shù)據(jù)流數(shù)據(jù)流地地 址址控制流控制流(控制器控制器輸入(例輸入(例如鼠標(biāo)如鼠標(biāo)鍵盤)鍵盤)輸出(例輸出(例如聲卡,如聲卡,顯卡)顯卡)運(yùn)算器運(yùn)算器XXXX72021/8/2硬件系統(tǒng)硬件系統(tǒng)軟件系統(tǒng)軟件系統(tǒng)主機(jī)主機(jī)外部設(shè)備外部設(shè)備系統(tǒng)軟件系統(tǒng)軟件應(yīng)用軟件應(yīng)用軟件中央處理器中央處理
4、器內(nèi)存儲器內(nèi)存儲器輸入設(shè)備輸入設(shè)備輸出設(shè)備輸出設(shè)備外存儲器外存儲器操作系統(tǒng)操作系統(tǒng)語言處理系統(tǒng)語言處理系統(tǒng)系統(tǒng)服務(wù)程序系統(tǒng)服務(wù)程序數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)文字處理軟件文字處理軟件表格處理軟件表格處理軟件輔助設(shè)計軟件輔助設(shè)計軟件實時控制軟件實時控制軟件運(yùn)算器運(yùn)算器控制器控制器只讀存儲器只讀存儲器隨機(jī)存儲器隨機(jī)存儲器XXXX1.1.3計算機(jī)系統(tǒng)組成82021/8/2128128瓦瓦3232瓦瓦6464瓦瓦1616瓦瓦8 8瓦瓦4 4瓦瓦1 1瓦瓦2 2瓦瓦信息復(fù)制的精確性信息復(fù)制的精確性運(yùn)算規(guī)則運(yùn)算規(guī)則簡單簡單XXXX92021/8/2位(位(BitBit):度量數(shù)據(jù)的最小單位):度量數(shù)據(jù)的最
5、小單位字節(jié)(字節(jié)(ByteByte):最常用的):最常用的基本單位基本單位, ,一個字節(jié)有一個字節(jié)有8 8位位K K 字節(jié)字節(jié)1K = 1024 byte1K = 1024 byteM M(兆)字節(jié)(兆)字節(jié) 1M = 1024 K1M = 1024 KG G(吉)(吉) 字節(jié)字節(jié)1G = 1024 M1G = 1024 M T T(太)字節(jié)(太)字節(jié) 1T = 1024 G1T = 1024 Gb7 b6 b5 b4 b3 b2 b1 b0= XXXX102021/8/2十進(jìn)制十進(jìn)制 =10, 數(shù)字集數(shù)字集 0, 1, 2, 3, 4, 5, 6, 7, 8, 9二進(jìn)制二進(jìn)制 =2 , 數(shù)字
6、集數(shù)字集 0, 1八進(jìn)制八進(jìn)制 =8 , 數(shù)字集數(shù)字集 0, 1, 2, 3, 4, 5, 6, 7十六進(jìn)制十六進(jìn)制 =16 ,數(shù)字集,數(shù)字集 0, , 9, A, B, C, D, E, F逢逢 進(jìn)進(jìn),借,借當(dāng)當(dāng)XXXX112021/8/2是對計算機(jī)進(jìn)行程序控制的是對計算機(jī)進(jìn)行程序控制的。所有的指令的所有的指令的稱為計算機(jī)的稱為計算機(jī)的是為完成一項特定任務(wù)而用某種語言編寫的是為完成一項特定任務(wù)而用某種語言編寫的。機(jī)器指令格式機(jī)器指令格式操作碼操作碼操作數(shù)操作數(shù)機(jī)器執(zhí)行什么操作機(jī)器執(zhí)行什么操作執(zhí)行對象(具體數(shù)、存放位置)執(zhí)行對象(具體數(shù)、存放位置)XXXX122021/8/2XXXX13202
7、1/8/2XXXX142021/8/2XXXX152021/8/2機(jī)器語言機(jī)器語言0000 0001 1101 10000匯編語言匯編語言ADD AX BX高級語言加法A+BXXXX162021/8/2第一代第二代第三代第四代第五代機(jī)器語言匯編語言C語言O(shè)bjectiveC語言C/C+語言JavaC#PHPLuaPythonvbXXXX172021/8/2 優(yōu)點優(yōu)點 缺點缺點C語言特點語言特點. 代碼量小 執(zhí)行速度快 功能強(qiáng)大 編程自由 編寫代碼實現(xiàn)周期長 可移植性較差 過于自由,經(jīng)驗不足易出錯 對平臺庫依賴較多頑強(qiáng)的毅力可以征服世界上任何一座高峰頑強(qiáng)的毅力可以征服世界上任何一座高峰C語言語言
8、XXXX182021/8/2所有大學(xué)理工科所有大學(xué)理工科必修課必修課名企,外企,高名企,外企,高薪程序員面試必薪程序員面試必考考絕對重要的基絕對重要的基石語言,石語言,Unix,Linux,Windows,JAVA,C+,C#底層實現(xiàn)都底層實現(xiàn)都靠靠C學(xué)習(xí)學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu),C+的的基石基石寫外掛,做黑寫外掛,做黑客必須掌握的客必須掌握的語言語言學(xué)會學(xué)會C/C+,走遍全球都不走遍全球都不怕怕C語言是有史以來最為重要的編程語言,要掙錢必須要學(xué)會CXXXX192021/8/2XXXX202021/8/2XXXX212021/8/2XXXX222021/8/2未來信息技術(shù)的趨勢,都需要C/C+云
9、計算物聯(lián)網(wǎng)移動互聯(lián)網(wǎng)XXXX232021/8/2XXXX242021/8/2XXXX32個關(guān)鍵字:(auto break case char constcontinue default do double elseenum extern float for gotoif int long register returnshort signed sizeof static structswitch typedef unsigned union voidvolatile while252021/8/2XXXX9 9種控制語句種控制語句:if( )elsefor( )while( )dowhile(
10、 )continuebreakswitchgotoreturn262021/8/2XXXX34種運(yùn)算符:算術(shù)運(yùn)算符:+ - * / % + -關(guān)系運(yùn)算符: = !=邏輯運(yùn)算符:! & |位運(yùn)算符 : | &賦值運(yùn)算符:= 及其擴(kuò)展條件運(yùn)算符:?:逗號運(yùn)算符:,指針運(yùn)算符:* &求字節(jié)數(shù) :sizeof強(qiáng)制類型轉(zhuǎn)換:(類型)分量運(yùn)算符:. -下標(biāo)運(yùn)算符:其它 :( ) -272021/8/2多動手少求人多動手少求人!多學(xué)習(xí)優(yōu)秀代碼多學(xué)習(xí)優(yōu)秀代碼多以人類的思考方法來類比計算機(jī)多以人類的思考方法來類比計算機(jī)動手是學(xué)習(xí)動手是學(xué)習(xí)C語言最快的途徑。語言最快的途徑。學(xué)會類比,理解了
11、計算機(jī)是如何處理的,用人類的思維轉(zhuǎn)換成計算機(jī)的處理方法,學(xué)會類比,理解了計算機(jī)是如何處理的,用人類的思維轉(zhuǎn)換成計算機(jī)的處理方法,就可以很快解決問題就可以很快解決問題。記記筆記,加注釋,寫筆記,加注釋,寫總結(jié),不要總結(jié),不要完全依賴于書和完全依賴于書和視頻。視頻。C語言有很多優(yōu)秀代碼值得學(xué)習(xí),要學(xué)會吸星大法語言有很多優(yōu)秀代碼值得學(xué)習(xí),要學(xué)會吸星大法XXXX282021/8/2課堂教學(xué)課堂教學(xué)課課問題驅(qū)動問題驅(qū)動作業(yè)輔導(dǎo)課作業(yè)輔導(dǎo)課模擬筆試機(jī)模擬筆試機(jī)試課試課教學(xué)理念XXXX292021/8/2 學(xué)會學(xué)會C語言語言 掌握編程的技巧與簡單的算法掌握編程的技巧與簡單的算法 搞定世界五百強(qiáng)搞定世界五百強(qiáng)
12、C語言面試部分語言面試部分具備一定的編程能力,具備一定的調(diào)試能力,所有具備一定的編程能力,具備一定的調(diào)試能力,所有C語言的語法,語言的語法,關(guān)鍵關(guān)鍵字,操作符都字,操作符都倒背如流,運(yùn)用如飛倒背如流,運(yùn)用如飛成功應(yīng)對世界五百強(qiáng)成功應(yīng)對世界五百強(qiáng)C語言面試的一系列問題。語言面試的一系列問題。掌握編程技巧與簡單的算法,具備解決問題的能力,掌握編程技巧與簡單的算法,具備解決問題的能力,XXXX302021/8/201 C語言概述 學(xué)習(xí)方法02 開發(fā)環(huán)境配置開發(fā)環(huán)境學(xué)習(xí) HelloWorld案例03 常量變量 數(shù)據(jù)類型,類型轉(zhuǎn)換04 C語言運(yùn)算符 C語言操作符05 C語言表達(dá)式 表達(dá)式優(yōu)先級06 C語
13、言流程控制 復(fù)雜邏輯流程07 函數(shù)概述與使用 函數(shù)流程,嵌套,遞歸08 數(shù)組,字符串 二維數(shù)組,高維數(shù)組09 指針與地址10 指針與函數(shù) 多重指針11 內(nèi)存分析 作用域生存期,可見域12 結(jié)構(gòu)體,枚舉體 共用體,typedef13 鏈表數(shù)據(jù)結(jié)構(gòu)實現(xiàn) 鏈表應(yīng)用14 宏定義 預(yù)編譯,文件包含15 C程序調(diào)試 C程序排錯16 經(jīng)典大型筆試題集訓(xùn)17 經(jīng)典大型機(jī)試題集訓(xùn)18 畢業(yè)設(shè)計指導(dǎo)-實現(xiàn)項目開發(fā)第一階段第一階段第二階段第二階段第三階段第三階段XXXX312021/8/2為什么能應(yīng)該學(xué)會也能學(xué)好C語言呢困惑解答困惑解答困惑解答困惑解答 學(xué)習(xí)編程,先學(xué)會面學(xué)習(xí)編程,先學(xué)會面向過程,才能學(xué)好向過程,才能學(xué)好面向面向?qū)ο螅瑢ο?,其他語言的語法其他語言的語法有很大一部分都是繼承有很大一部分都是繼承C語言語言 理解了指針,地址,理解了指針,地址,更深入了解語言內(nèi)部原更深入了解語言內(nèi)部原理,比如理,比如java的引用的引用 是否計算機(jī)專業(yè)都能是否計算機(jī)專業(yè)都能學(xué)好學(xué)好C學(xué)好學(xué)好C對于其他計算對于其他計算機(jī)課程依賴不大機(jī)課程依賴不大光看書是不可能學(xué)會光看書是不可能學(xué)會的,敲代碼就能學(xué)好的,敲代碼就能學(xué)好困惑解答困惑解答 C語言的英文關(guān)鍵字語言的英文關(guān)鍵字只有只有3
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度軟裝行業(yè)展會組織與推廣合同
- 小學(xué)家委主任發(fā)言稿
- 閉門溝通發(fā)言稿
- 2025年新疆道路運(yùn)輸從業(yè)資格證考試內(nèi)容是什么
- 高中家長會:高三上學(xué)期家長會課件
- 內(nèi)墻乳膠漆粉刷合同
- 2024年標(biāo)準(zhǔn)離婚協(xié)議
- 高中家長會 有效陪伴有力助學(xué)課件-高中暑期家長會
- 采購訂單狀態(tài)更新表
- 環(huán)境監(jiān)測與控制表格
- 2025年全國國家版圖知識競賽題庫及答案(中小學(xué)組)
- 2025年合肥職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫完整版
- 2025年黑龍江旅游職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性測試題庫匯編
- 2025年湖南城建職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫新版
- 國家基本藥物臨床應(yīng)用指南
- 2025春-新版一年級語文下冊生字表(200個)
- 企業(yè)級軟件開發(fā)作業(yè)指導(dǎo)書
- 護(hù)士法律法規(guī)知識培訓(xùn)
- 《中國古代文學(xué)史及作品選II》教學(xué)大綱
- 代工生產(chǎn)合同范本
- 人教版英語2025七年級下冊 Unit1Animal Friends教師版 語法講解+練習(xí)
評論
0/150
提交評論