欢迎来到天天文库
浏览记录
ID:33944087
大小:388.17 KB
页数:18页
时间:2019-03-01
《c语言上课讲义》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C語言上課講義在我們進入C語言的正式課程之前,相信有許多人對於程式是個什麼東東,還沒什麼概念所以第一堂課我們就先對於程式做一個簡單的介紹。z什麼是程式語言!?常常大家聽到程式語言這個名詞一個反應就是:”好高級!”,其實,程式是一個你們可以即可融入的世界。我們通常把程式語言分為兩種——高階語言和低階語言。高階語言的特色是內建許多的I/O、控制結構、和系統資源(如:網路、印表等周邊的工具),常見的如C/C++、JAVA、VB……呵呵…最重要的特色就是是比較簡單^^因為他都是由一些日常的語言所構成(請注意是英文不是中文^^”)而低階語言是程式設計師直接用一些簡單的字,直接控制記憶
2、體寫出很有效率的程式,如:組合語言、機器語言。在更早以前,程式是用打洞機寫的喔,那個時候程式可就不是一般人可以寫的,因為阿~一般人連接觸電腦都要經過層層關卡呢!低階語言中的機器語言,在組合語言出來以前,程式設計人員是直接用它來寫程式,簡單的說就是16進位碼。之後為了方便看懂的理由,組合語言被發明出來,一開始還是一行一行的執行,演化成能跳區塊,跳行……最後也走近高階的寫法,現在的組合語言已不是這麼如機器碼的低階。而高階語言的演進被分為四類:1.第一代語言:FORTRAN是其一,特徵在於解決數學式子的能力。2.第二代語言:Pascal和C屬於這一代,特徵是用有效率的演算法解決問
3、題。這兩個語言也是現在比賽最常用的喔~3.第三代語言:Modula和Ada是其例子,開始引進資料型態的概念。4.第四代語言:C++和JAVA,物件導向語言。用繼承的方式來表式資料間的關係。另一種分法則是按照程式語言的特色來分:1.程序導向的語言(就是一直接著一行執行)。2.用函數來寫成的程式。3.使用物件的程式,但沒有繼承的關係。4.使用物件,有類別繼承,稱為物件導向的撰寫方式。zTurboC環境簡介在正式進入主題之前,要先和大家介紹一下C語言的編譯器怎麼用,別急別急,耐心的看下去吧~(一)進入TurboC編譯環境進入DOS模式下後,在C:>TC>後鍵入tc-1-(二)T
4、urboC介面1.主功能表—位於畫面最上方,有FileEditCompile…..等可按F10移至主功能表或直接用Ctrl-*如Ctrl-F可直接移至File(.若指令有快速鍵,將會顯示在功能表次選單之後)2.編輯視窗—就是寫程式的地方啦3.訊息視窗(Message)—主要顯示程式執行時的錯誤4.輔助功能表—位於最下方(三)簡易操作1.進入TC後,要進入編輯視窗可以有幾個方法:¾在任何地方按F6或Alt-E¾選擇主功能表的Edit(按F10可移至主功能表)編輯時常用指令:Pgup向上捲動一頁Ctrl-KB設定標記區塊之開始Pgdn向下捲動一頁Ctrl-KK設定標記區塊之結束
5、Home至一列的最前端Ctrl-KC複製標記區塊至游標處End至一列的最後Ctrl-KY刪除標記區塊Ctrl-Y刪除游標所在之列Ctrl-Break強制中斷(程式執行時用)(其實也可以按F1(help)便可查閱其功能)2.執行程式¾Ctrl-F9或Ctrl-R(Run)Run3.離開TurboCc¾Alt-X或Ctrl-F(File)Quit¾離開TurboC的編譯環境後,回到DOS模式請鍵入exit以離開並返回windowsP.S.有關程式的功能選項部分,留待上程式時慢慢解說^^這些指令不用太刻意地去背,用久了自然會記住的~zC語言簡介終於到了正題啦~C語言到底是什麼
6、神奇的東東呢^^~看下去吧~C語言是由DennisRitchie發明且使用於UNIX作業系統上。最初期的標準為BrianKernighan和DennisRitchie所著的TheCProgrammingLanguage(Prentice-Hall,1978)(所謂的K&R標準,就是指的這一本書中的定義)。當C語言漸漸受到歡迎而普及,在1983成立了一個委員會制訂ANSI(AmericanNationalStandardsInstitute)C標準。到了1990年,歷經了七年的訂定修改,才發出第一份的複製版本,又於1996年再次修正。C語言最大的特色便是能使用指標(point
7、er),用指標控制記憶體(同樣也很輕易的可以搞到當機
8、
9、
10、><,聽說可以把整條記憶體操壞><這件事告訴我們,要寫程式尤其有用到指標的,那那那就在學校寫吧^^”),所以也有人說它是「中階」-2-語言,具有高階容易撰寫和低階記憶體控制的自由度,會使用的人也就愈來愈多囉!第一個世界著名的程式:HelloWorld!!!#includevoidmain(){printf(”HelloWorld!!!”);}編譯完之後,你會在螢幕上看到:HelloWorld!!!C/C++的變數:其下的列表是一些參考
此文档下载收益归作者所有