C語言的優點和缺點

2021-09-22 22:21:13 字數 411 閱讀 4615



1.物件導向程式設計功能(oops)

物件導向程式設計的特點是c語言缺少的,你只能使用面向過程的語言來開發程式。c沒有的oops概念,這就是為什麼c ++被開發。

2.執行時型別檢查是不可用

在c語言沒有規定執行時型別檢查,比如我傳遞浮點值,而接收引數為整數型別那麼值將會被改變,它不會給任何型別的錯誤資訊。

3.命名空間功能

c不提供的命名空間功能,讓你是不能夠在乙個範圍內再次使用相同的變數名。如果命名空間功能可用的話,那麼你可以能夠重複使用相同的變數名。

4.建構函式和析構函式不可用:

c不提供物件導向的特性,因此它不具有構造和析構功能。建構函式和析構函式用於構造物件和銷毀物件。因此,在c語言中,你必須通過方法或者以其他方式來手動實現變數的析構和構造。

1. 2.

使用C 模板的優點和缺點

作為c 語言的新組成部分,模板引入了基於通用程式設計的概念。通用程式設計是一種無須考慮特定物件的描述和發展演算法的方法,因此它與具體資料結構無關。但在決定使用c 模板之前,讓我們分析一下使用模板的優缺點。目的 當被問及引入c 模板的目的時,c 的發明者bjarne stroustrup告訴我 這是為...

使用C 模板的優點和缺點

作為c 語言的新組成部分,模板引入了基於通用程式設計的概念。通用程式設計是一種無須考慮特定物件的描述和發展演算法的方法,因此它與具體資料結構無關。但在決定使用c 模板之前,讓我們分析一下使用模板的優缺點。目的 當被問及引入c 模板的目的時,c 的發明者bjarne stroustrup告訴我 這是為...

Activemq優點和缺點

activemq有自己的特點和優勢 1 activemq可以很好的執行在任何jvm上,而不只是整合到jboss的應用伺服器中 2 activemq支援大量的跨語言客戶端 3 activemq支援許多不同的協議,如ajax,rest,stomp,openwire,xmpp 4 activemq支援許多...