《語言概述教學》PPT課件.ppt_第1頁
《語言概述教學》PPT課件.ppt_第2頁
《語言概述教學》PPT課件.ppt_第3頁
《語言概述教學》PPT課件.ppt_第4頁
《語言概述教學》PPT課件.ppt_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第一章 C語言概述,一、C語言出現的歷史背景,1、C語言的起源:ALGOL 60 2、發(fā)展: CPLBCPLBCC+C# 3、標準:1978標準C1983 ANSI CC 89 C 99 4、編譯系統(tǒng)版本: MS C/Turbo C/Quick C/BORLAND C 注意: C語言是一種高級、編譯型語言,屬于面向過程的語言。,二、C語言的特點,1、簡單、靈活、方便。 2、運算符豐富。 3、數據類型豐富。 4、結構化控制語句。,5、語法限制少、自由度大。 6、可直接對硬件操作。 7、程序執(zhí)行效率高。 8、可移植性好。,二、C語言的特點,三、簡單的C程序介紹,1、輸出一串字符。 2、兩數相加。 3、找出兩數中的較大值。,C語言的特點,C程序是由函數構成的。 函數的構成:函數的首部 函數體 程序總是從main函數開始和結束。 書寫格式自由。 每個語句以分號結束。 可用/* */ 對程序進行注釋。,四、C程序的運行步驟,輸入源程序(*.c) 編譯源程序(*.obj) 與庫函數連接 (*.exe) 運行目標程序,五、C程序編譯系統(tǒng)簡介, Turbo C 2.0簡介 Turbo C+ 3.0簡介 Visual C+ 6.0簡介 中文版Win-TC簡介(推薦),本章結束,輸出一串字符,#include int main( ) printf(“Hello! I am a student! n“); return 0; ,兩數相加,#include int main( ) int a,b,sum; a=123; b=456; sum=a+b; printf(“sum=%d n“,sum); return 0; ,找出兩數中的較大值,#include int main( ) int a,b,c; scanf(“%d,%d“, ,1.5 打印字符,#include int main( ) printf(“* n“); printf(“ Very good!n“); printf(“* n“); return 0; ,1.6 輸入三個數,找最大值(解法1),#include int main( ) int a,b,c,max; printf(“Please input 3 numbers:n“); scanf(“%d,%d,%d“, ,1.6 輸入三個數,找最大值(解法2),#include int max(int x,int y) int z=x; if(yz)z=y; return(z); int main( ) int a,b,c,m; printf(“ Please input 3 numbers:n “); scanf(“ %d,%d,%d “, ,TC 2的編譯環(huán)境,TC 2的參數設置1,TC 2的參數設置2,TC 2的參數設置3,TC 2的參數設置4,編譯程序Compile-成功!,運行程序-Run,Turbo C+ 3.0,Visual C+ 6.0,中文版Win-TC,機器語言、匯編語言和高級語言,編譯型語言和解釋型語言,面向過程的計算機語言,面向過程的語言致力于用計算機能夠理解的邏輯,來描述需要解決的問題和解決問題的具體方法、步驟。該類語言指揮計算機工作,必須嚴格按照所用語言的語法規(guī)則編寫程序。軟件開發(fā)過程費時費力,當開發(fā)的軟件規(guī)模增大、結構復雜時,編寫、維護等代價成倍增加。但面向過程的計算機語言是最為常用、經歷時間最長、語言種類繁多的語言。如FORTRAM、BASIC、PASCAL、C等。 缺點:過分強調求解過程的細節(jié),程序不易重復使用。,面向問題的計算機語言,面向問題的語言解決問題時,不僅擺脫了計算機的內部邏輯問題,也不必關心問題的求解算法和求解的過程。只需指出是要計算機做什么,數據的輸入和輸出形式,就能得到所需的結果。面向問題的語言是非過程化的,目的在于高效、直接地實現各種應用系統(tǒng),僅需要說明“做什么”,而不需要描述“怎樣做”。它與數據庫的關系非常密切,能夠對大型數據庫進行高效處理。其代表性的語言有SQL(Structured Query Language)數據庫查詢語言。 缺點:與數據庫關系過于密切,應用范圍比較狹窄。,面向對象的計算機語言,面向對象的語言將客觀事物看作具有屬性和行為的對象,抽象地找出同一類對象的共同屬性和行為,形成類;通過類的繼

溫馨提示

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

評論

0/150

提交評論