面向問題語言
面向問題語言是為了易于描述和求解某類特定領域的問題而專門設計的一種非過程語言。用面向問題語言解題時,不僅擺脫計算機的內部邏輯,也不必關心問題的求解算法和求解的過程,只需指出問題是做什么,數據的輸入和輸出形式,就能由相應的計算機系統得到所需結果。如報表語言、SOL(Structured Query Language)語言等。SQL語言是數據庫查詢和操縱語言,能直接使用數據庫管理系統。由于使用面向問題語言來解題只要告訴計算機做什么,不必告訴計算機如何做,能方便用戶的使用和提高程序的開發速度。但實現面向問題語言的系統從最一般的意義下實現問題如何求解,通常實現的效率較低。另外,面向問題語言要求問題已有通用的求解方法,目前其應用范圍還比較狹窄。
C語言的發展史
目的是為編寫系統程序研制一種高級程序語言。1963年,參照ALGOL60語言,增添了能描述計算機硬件特性的能力,稱為CPL語言。1967年,作進一步的簡化,改稱BCPL語言。1970年,再進一步簡化,并突出了硬件處理能力,稱為B語言,并用于編寫UNIX操作系統。1972年,進一步擴充數據類型和恢復通用性,稱為C語言,并用C語言重寫了UNIX操作系統。以后 C語言開始流行,為統一版本,ANSI于 1987年制定了 C語言的標準,稱為 ANSIC.
C語言的特點
C語言主要有以下特點:
(1)與其它高級語言比較,更接近硬件,與機器語言比較,又更接近算法。C程序易編寫、易讀、易查錯和易修改。
(2)數據類型與運算符豐富,描述算法更簡單方便。
(3)C程序的結構簡單,語言包含的語句類別少。
(4)是一種結構化語言,提供完善的結構化程序控制結構,適宜采用結構化程序設計方法開發程序。
(5)也是一種模塊化程序設計語言,適宜大型程序的研制和開發。
(6)通常C系統都提供大量的庫函數供程序開發人員選用,能簡化程序開發。
C程序的基本結構
通常一個C程序包括一個或多個函數,其中必有一個main函數,稱為主函數。C函數的定義主要分兩部分:函數說明部分和函數體。其中函數體由C語言的語句序列組成,實現函數的功能。C程序總是從主函數開始執行。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |