C 語言(一) C 簡介

2021-07-29 13:30:20 字數 1259 閱讀 9025

c語言作

是結構化和模組化的語言,適合處理較小規模的程式。對於複雜的問題,規模較大的程式,需要高度的抽象和建模時,c語言

並不合適

。為了解決軟體危機, 20世紀80年代, 計算機界提出了oop(object oriented programming)思想,支援物件導向的程式語言

應運而生

。smalltalk 就是當時問世的一種物件導向的語言。在實踐

工作中,

由於c語言的廣泛使用,在c語言的基礎上根據物件導向的思想發展了c語言,形成了c

with class (帶類的

c語言)

。2023年,美國

at&t

公司貝爾實驗室的

bjarne stroustrup

博士在c

語言的基礎上引入並擴充了物件導向的概念,發明了一種新的程式語言。為了表達該語言與

c語言的淵源關係

,命名為

c++,

而bjarne stroustrup

博士被尊稱為

c++語言之父。

c++語言主要用於以下領域:

a、系統層軟體開發

b、伺服器程式開發

c、流戲,網路,分布式,雲計算

d、科學計算

c++語言是在

c語言基礎上擴充套件發展而來,完全相容

c語言。在

c語言基礎上,

c++語言主要包括三大部分:

c++對c語言

基礎語法的擴充套件,面向對像

(繼承,封裝,多型),

stl等。

c語言是乙個結構化語言,重點在於演算法與資料結構。

c程式的設計首要考慮的是如何通過乙個過程,對輸入(或環境條件)進行運算處理得到輸出(或實現過程(事物

)控制)。c++

首要考慮的是如何構造乙個物件模型,讓

構造的模型能夠契合與之對應的問題域,通過獲取物件的狀態資訊得到輸出或實現過程(事物)控制

。所以c

語言和c++

的最大區別在於解決問題的思想不一樣

,c語言是面向過程的語言,

c++是物件導向的語言

。c++對

c的增強表現在六個方面:

(1) 型別檢查更為嚴格。

(2) 增加了物件導向的機制。

(3) 增加了泛型程式設計的機制(

template

)。(4) 增加了異常處理。

(5) 增加了運算子過載。

(6) 增加了標準模板庫(

stl)。

C 語言簡介

1972年美國貝爾實驗室的 dennis ritchie 在 b 語言的基礎上設計出了一種新的程式語言 c 語言,c 語言是一種通用的,面向過程的程式語言,廣泛用於系統軟體與應用軟體的開發。k r c 1978年,brain kernighan 和 dennis ritchie 出版了 the c ...

C語言簡介

c 語言是一種通用的高階語言,最初是由丹尼斯 里奇在貝爾實驗室為開發 unix 作業系統而設計的。c 語言最開始是於 1972 年在 dec pdp 11 計算機上被首次實現。在 1978 年,布萊恩 柯林漢 brian kernighan 和丹尼斯 里奇 dennis ritchie 製作了 c ...

與c語言 C語言簡介

c語言是人和機器交流的語言。c語言是面向過程的語言 c語言的優點 量小 執行速度快 功能強大 程式設計自由 英語不好能不能學 c語言一共32個關鍵字,以及為數不多的規則。建議三年級以下學生不要嘗試學習。數學不好能不能學 本語言涉及高深的數學知識,比如 先乘除,後加減,小括號最當先。建議三年級以上的同...