回覆列表
-
1 # 無趣做IT
-
2 # 華陽找工作網hyhr788
對於c語言的簡單理解,可以這樣:c語言是一門計算機語言,在讀大學的時候,一般計算相關的專業都要求學習這門計算機語言。c語言之所以叫c語言,與其他計算機語言(如:Java,c++,c#等)最根本的區別是引入指標的概念,它也是c語言與計算機硬體打交道的橋樑,可以操作硬體,所以這方面最直接的應用是:微控制器程式設計。一般情況下,學好c語言之後,學習其他的計算機語言可以事半功倍,主要的原因是:c語言有他通用的程式設計思想和資料結構方面的知識(大部分這於程式設計思想和資料結構方面的資料都是c語言)。同時我們使用的伺服器Linux和Unix都是c語言開發的。
-
3 # SunnyZhang的IT世界
C語言是一種計算機程式語言,簡單它是人類與計算機互動的語言,用於告訴計算機讓它做什麼。
C語言是一種高階語言,所謂高階是指它可以被人類輕鬆的閱讀。這是相對於機器語言與組合語言而言的。C語言是給人用的,計算機並不能理解C語言的內容。C語言程式需要經過處理後轉換成機器語言才可以工作。
C語言最大的特點是可以直接訪問記憶體,這也是它容易出現問題的地方。很多C語言程式設計師深受其害。
-
4 # 使用者2805601918522829
C語言是一門面向過程的、抽象化的通用程式設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低階儲存器。C語言是僅產生少量的機器語言以及不需要任何執行環境支援便能執行的高效率程式設計語言。儘管C語言提供了許多低階處理的功能,但仍然保持著跨平臺的特性,以一個標準規格寫出的C語言程式可在包括類似嵌入式處理器以及超級計算機等作業平臺的許多計算機平臺上進行編譯。
首先,先引用兩個百科式的定義,讓你有個基礎瞭解。
1、C 語言是一種通用的、面向過程式的計算機程式設計語言。1972 年,為了移植與開發 UNIX 作業系統,丹尼斯·裡奇在貝爾電話實驗室設計開發了 C 語言。
2、C語言是一門面向過程、抽象化的通用程式設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低階儲存器。C語言是僅產生少量的機器語言以及不需要任何執行環境支援便能執行的高效率程式設計語言。儘管C語言提供了許多低階處理的功能,但仍然保持著跨平臺的特性,以一個標準規格寫出的C語言程式可在包括一些類似嵌入式處理器以及超級計算機等作業平臺的許多計算機平臺上進行編譯。
其次,更為專業化的表述,以及百科一大堆的說明性文字,我就不在複製了,儘量撿乾貨說說。
1、一般C語言是作為初學者進行,普及性、入門教育的,一般大學的計算機語言都是C語言為主,不過現今各個大學也開設java、python等語言教學。
2、C語言是面向過程的,而目前市面上的開發一般都是java、C#、python……,這是因為面向物件的開發更容易讓開發者,有一個清晰的輪廓。許多開發者都是由C入門,再轉向各自的領域。
這裡可能還需要向你普及以下知識:
2.1、面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候一個一個依次呼叫就可以了。
2.2、面向物件是把構成問題事務分解成各個物件,建立物件的目的不是為了完成一個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。
3、雖然前兩點讓C看起來好像是小兒科,要淘汰的語言,但實際上,他的應用領域非常廣泛,並且由於他更接近底層,真正做C開發的都是大牛。比如很多的驅動程式都是使用C、C++進行編寫,如果對速度要求苛刻的還會用匯編。
4、在學會C語言後,你可以更加容易的去理解其他高階語言。
5、C語言的應用領域廣泛,如微控制器、嵌入式、演算法、資料庫、作業系統、
希望以上回答能夠讓你更加感性的瞭解C語言。