資源描述:
《《C語言入門基礎(chǔ)》PPT課件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、從零開始學(xué)習(xí)C語言本書的主要特點如下:內(nèi)容全面詳細。本章一共分為18章,涵蓋了C語言中的所有知識,并將C語言各個知識點做一個章節(jié)進行講解。并舉出大量實例。結(jié)構(gòu)清晰明了。本章18章中,每章都分若干個小節(jié),每個小節(jié)一個小知識點。結(jié)構(gòu)層次清晰可見。講解由淺入深。向讀者介紹C語言的基本理論知識、數(shù)據(jù)結(jié)構(gòu)和基本的編程規(guī)則,讓讀者對C語言的基本知識以及結(jié)構(gòu)化程序設(shè)計思想有一個初步的認識;接著對C語言一些復(fù)雜的數(shù)結(jié)構(gòu)類型如數(shù)組、函數(shù)、指針操作、結(jié)構(gòu)體與共用體、文件等進行詳細的講解。實例豐富多樣。本書所講的每一個知
2、識點都運用充分的實例進行講解說明,便于讀者掌握。第1章C語言入門基礎(chǔ)C語言作為國際上流行的計算機高級語言,能實現(xiàn)多種功能。為使讀者能夠?qū)語言有一個全面的認識,本章在介紹C語言之前,還簡單的介紹了很多其他的相關(guān)知識。計算機語言的演變;數(shù)制、數(shù)制轉(zhuǎn)換與存儲;程序設(shè)計思想—算法;C語言的發(fā)展簡史和特點;認識C語言程序;TurboCV2.0的運行環(huán)境及基本操作。1.1計算機語言的演變機器語言匯編語言到高級語言面向?qū)ο蠡蛎嫦騿栴}的高級語言1.1.1機器語言機器語言是第一代計算機語言。計算機所使用的是由“0”
3、和“1”組成的二進制數(shù),二進制是計算機的語言的基礎(chǔ),所以也稱為二進制語言。機器語言指用機器碼書寫程序,不易被人們識別和讀寫,所以使用機器語言是十分痛苦的,特別是在程序有錯需要修改時,更是如此。而且,由于每臺計算機的指令系統(tǒng)往往各不相同,所以在一臺計算機上執(zhí)行的程序,要想在另一臺計算機上執(zhí)行,必須另編程序,造成了重復(fù)工作。但由于計算機能夠直接識別程序中的指令,故而運算效率是所有語言中最高的,這種用二進制編寫的程序也叫“目標(biāo)程序”。1.1.2匯編語言匯編語言又稱符號語言,對機器指令進行簡單的符號化,它也
4、是利用計算機所有硬件特性并能直接控制硬件語言。人們?yōu)榱藴p輕使用機器語言編程的痛苦,對機器語言進行了一種有益的改進:用一些簡潔的英文字母、符號串來替代一個特定的指令的二進制串,比如,用“ADD”表示加法,“MOV”表示數(shù)據(jù)傳遞等等,因此,人們就能理解程序所進行的操作,方便用戶對程序進行糾錯及維護。1.1.3高級語言用高級語言編寫的程序稱為“源程序”,源程序不能在計算機上直接運行,必須將其翻譯成二進制程序后才能執(zhí)行。翻譯有兩種方式:解釋程序和編譯程序。解釋程序是將一次只讀一行源程序,并執(zhí)行該行語言指定的
5、操作,每次運行用戶程序時,必須要用解釋程序。在程序的開發(fā)過程中,運用解釋的方式執(zhí)行程序,便于程序員對程序進行調(diào)試。編譯程序是將源程序全部翻譯成目標(biāo)代碼即二進制程序后再執(zhí)行,只讀取一次,節(jié)省了大量的時間。1.1.4面向?qū)ο蠡蛎嫦騿栴}的高級語言第四代語言是使用第二代第三代語言編制而成的。面向?qū)ο蟮恼Z言是在面向過程的計算機語言的基礎(chǔ)上發(fā)展面來的,如C++語言就是由C語言發(fā)展面來的。所謂面向?qū)ο?,就是基于對象的概念,以對象為中心,類和繼承為構(gòu)造機制,認識了解刻畫客觀世界以及開發(fā)出相應(yīng)的軟件系統(tǒng)。它是把構(gòu)成問
6、題事務(wù)分解成各個對象,建立對象的目的不是為了完成一個步驟,而是為了描述某個事物在整個解決問題的步驟中的行為。比較典型代表的面向?qū)辰{蟶杓樸镅雜C++、VirtualBasic、Delphi等。1.2數(shù)制、數(shù)制轉(zhuǎn)換與存儲數(shù)制數(shù)制轉(zhuǎn)換計算機中數(shù)據(jù)的存儲1.2.1數(shù)制1.二進制數(shù)二進制數(shù)由兩個基本數(shù)字0、1組成,二進制數(shù)的運算規(guī)律是逢二進一。例如:100101可以寫成(100101)2或?qū)懗?00101B。二進制數(shù)的加法和乘法運算如下:0+0=00+1=1+0=11+1=100*0=00*1=1*0=01
7、×1=1101101100101011000110+1.2.1數(shù)制2.八進制數(shù)八進制是由0~7八個數(shù)字組成,運算規(guī)則是逢8進一。例如:八進制261寫成(261)8、(261)O。1.2.1數(shù)制3.十進制數(shù)十進制數(shù)是我們常用的數(shù)據(jù)表示方法,由0~9十個數(shù)字組成,運算規(guī)則是逢10進一。例如:十進制126可表示為(126)10、126D、126。1.2.1數(shù)制4.十六進制數(shù)十六進制數(shù)由0~9以及A~F十六個數(shù)字組成,A~F分別表示十進制數(shù)10~15,運算規(guī)則是逢16進一。通常在表示進用例如:(1FA)16
8、、(1FA)H注意在C語言程序中十六進制需要以0x開頭八進制需要以0開頭,例如:0123表示八進制的1230x123表示十六進制的1231.2.2數(shù)制的轉(zhuǎn)換1.二進制、八進制、十六進制轉(zhuǎn)換成十進制規(guī)則:數(shù)碼乘以各自的權(quán)的累加【例1-1】其他進制轉(zhuǎn)換成十進制。(10001)B=24+20=16+1=17(101.01)B=22+20+2-2=4+1+0.25=5.25(011)O=81+80=8+1=9(72)O=7*81+2*80=7*8+2*1=58(112A)H=