1樓:秋秋
c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平台的特性,以乙個標準規格寫出的c語言程式可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平台。
二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言訂定了一套完整的國際標準語法,稱為ansi c,作為c語言最初的標準。
c語言基本特性:
1、c是高階語言:它把高階語言的基本結構和語句與低階語言的實用性結合起來。c 語言可以像組合語言一樣對位、位元組和位址進行操作,而這三者是計算機最基本的工作單元。
2、c是結構式語言:結構式語言的顯著特點是**及資料的分隔化,即程式的各個部分除了必要的資訊交流外彼此獨立。這種結構化方式可使程式層次清晰,便於編碼、維護以及除錯。
c 語言是以函式形式提供給使用者的,這些函式可方便的呼叫,並具有多種迴圈、條件語句控制程式流向,從而使程式完全結構化。
3、c語言功能齊全:具有各種各樣的資料型別,並引入了指標概念,可使程式效率更高。而且計算功能、邏輯判斷功能也比較強大,可以實現決策目的的遊戲。
4、c語言適用範圍大:適合於多種作業系統,如windows、linux、dos、unix等等;也適用於多種機型。c語言對編寫需要硬體進行操作的場合,優於其它高階語言,有一些大型應用軟體也是用c語言編寫的。
5、c語言應用指標:可以直接進行靠近硬體的操作,但是c的指標操作不做保護,也給它帶來了很多不安全的因素。c++在這方面做了改進,在保留了指標操作的同時又增強了安全性,受到了一些使用者的支援,但是,由於這些改進增加語言的複雜度,也為另一部分所詬病。
java則吸取了c++的教訓,取消了指標操作,也取消了c++改進中一些備受爭議的地方,在安全性和適合性方面均取得良好的效果,但其本身解釋在虛擬機器中執行,執行效率低於c++/c。一般而言,c,c++,java被視為同一系的語言,它們長期佔據著程式使用榜的前三名。
6、c語言檔案由資料序列組成:可以構成二進位制檔案或文字檔案常用的c語言ide(整合開發環境)有microsoft visual c++,dev-c++,code::blocks,borland c++,wat*** c++,borland c++ builder,gnu djgpp c++,lccwin32 c ***piler 3.
1,high c,turbo c,c-free,win-tc,xcode(mac os x)等。
c語言是面向什麼的程式語言
2樓:匿名使用者
c是面向過程的程式語言
c++是物件導向的
c#和java也都是物件導向的,而且物件導向的程度比c++高,但不是完全物件導向的,int等基本型別不是類(無法使用int i;i.***();之類的方法)
ruby是完全物件導向的程式語言,連int等基本型別也是物件
3樓:秋秋
c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平台的特性,以乙個標準規格寫出的c語言程式可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平台。
二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言訂定了一套完整的國際標準語法,稱為ansi c,作為c語言最初的標準。
c語言基本特性:
1、c是高階語言:它把高階語言的基本結構和語句與低階語言的實用性結合起來。c 語言可以像組合語言一樣對位、位元組和位址進行操作,而這三者是計算機最基本的工作單元。
2、c是結構式語言:結構式語言的顯著特點是**及資料的分隔化,即程式的各個部分除了必要的資訊交流外彼此獨立。這種結構化方式可使程式層次清晰,便於編碼、維護以及除錯。
c 語言是以函式形式提供給使用者的,這些函式可方便的呼叫,並具有多種迴圈、條件語句控制程式流向,從而使程式完全結構化。
3、c語言功能齊全:具有各種各樣的資料型別,並引入了指標概念,可使程式效率更高。而且計算功能、邏輯判斷功能也比較強大,可以實現決策目的的遊戲。
4、c語言適用範圍大:適合於多種作業系統,如windows、linux、dos、unix等等;也適用於多種機型。c語言對編寫需要硬體進行操作的場合,優於其它高階語言,有一些大型應用軟體也是用c語言編寫的。
5、c語言應用指標:可以直接進行靠近硬體的操作,但是c的指標操作不做保護,也給它帶來了很多不安全的因素。c++在這方面做了改進,在保留了指標操作的同時又增強了安全性,受到了一些使用者的支援,但是,由於這些改進增加語言的複雜度,也為另一部分所詬病。
java則吸取了c++的教訓,取消了指標操作,也取消了c++改進中一些備受爭議的地方,在安全性和適合性方面均取得良好的效果,但其本身解釋在虛擬機器中執行,執行效率低於c++/c。一般而言,c,c++,java被視為同一系的語言,它們長期佔據著程式使用榜的前三名。
6、c語言檔案由資料序列組成:可以構成二進位制檔案或文字檔案常用的c語言ide(整合開發環境)有microsoft visual c++,dev-c++,code::blocks,borland c++,wat*** c++,borland c++ builder,gnu djgpp c++,lccwin32 c ***piler 3.
1,high c,turbo c,c-free,win-tc,xcode(mac os x)等。
4樓:匿名使用者
c是面向過程的程式語言,或者說c語言是結構化程式設計語言。
c程式設計,主要在於程式的結構設計,注重流程的控制,以及程式要完成相應的工作的具體實現。
5樓:空右子
是面向過程的一種語言
c++是物件導向的。但不是完全面向。java則是完全物件導向的。
6樓:滄海笑蝸牛
c語言是面向計算機的程式語言 no 「設計」二字`
c語言是一種結構化的程式語言,有幾種常用的結構,分別是什麼?
7樓:匿名使用者
3種:順序結構,最簡單,最普遍。
選擇結構,也就分支結構,可用if..else;switch..case實現
迴圈結構,可用for,while,do..while實現。
8樓:匿名使用者
c語言是一種結構化的程式語言,有三種常用的結構,分別是順序結構、選擇結構和迴圈結構。
9樓:匿名使用者
順序選擇:if switch
迴圈:for while do..while
亂七八糟的:goto
10樓:著述的鴨子非了
順序結構、選擇結構和迴圈結構
C語言程式設計,c語言的程式設計
以下第二點或者兩點都沒弄清 1.沒理解區域性變數。2.沒有理解引數傳遞。首先區域性變數,當某個變數在函式內部或者語句塊中宣告時,該變數則是該函式或者語句塊中的區域性變數。舉例來說。void fun int a int main 函式執行結果為6 7 其次,來看引數傳遞。引數傳遞分為數值引數傳遞和位址...
C 物件導向,c語言是面向過程的還是物件導向的?
c語言是面向過程的還是物件導向的?c語言是面向過程的。面向過程是著重於其中程式設計的演算法 語言的運用,如設計不同功能的函式。c 是物件導向的。c語言能以簡易的方式編譯 處理低階儲存器。c語言是僅產生少量的機器語言以及不需要任何執行環境支援便能執行的高效率程式語言。c語言的特點 1 具有較好的可移植...
c語言程式設計計算,C語言程式設計計算
int main printf 結果 f sum 我是學前端的,沒怎麼了解c,但是應該是這樣吧 include void main include int main 用c語言編寫程式,計算s 1 1 2 1 2 3 1 2 3 n include usingnamespacestd intmain ...