C 是一種靜態資料型別檢查的語言。什麼是靜態資料型別檢查

時間 2021-08-11 17:16:07

1樓:匿名使用者

換種說法就是編譯時型別檢查, 至於執行時的型別檢查就需要自己處理了

2樓:匿名使用者

資料型別在編譯時檢查

c語言和c++是不是一個?

3樓:匿名使用者

c++是直接從c語言發展過來的沒錯,但最初這種語言不是叫c++,而是c with class,這是由於當時c語言在程式設計界居於老大的地位,要想發展一種新的語言,最強大的競爭對手就是c語言,所以當時有兩個問題最受關注:c++要在執行時間、**緊湊性和資料緊湊性方面能夠與c語言相媲美,但是還要儘量避免在語言應用領域的限制。在這種情況下,一個很自然的想法就是讓c++從c語言繼承過來,但是bjarne博士更具有先見之明,他為了避免受到c語言的侷限性,參考了很多的語言,例如:

從 simula繼承了類的概念,從algol68繼承了運算子過載、引用以及在任何地方宣告變數的能力,從bcpl獲得了//註釋,從ada得到了模板、名字空間,從ada、clu和ml取來了異常。

所以c++不是c的延伸,而是幾乎完全不同的東西,c是程序導向的,c++是物件導向的,兩者根本不具有可比性,相同的只是c++保持了c語言的表示形式和優美。

4樓:匿名使用者

1.c++不是軟體,是一門程式語言,c++是c的自加,從名字上就知道是c的升級版,2.c是程序導向語言,考慮程式的問題域的時候,更多是告訴程式每一步怎麼去走 c++是面嚮物件語言(不是純的,也可以程序導向),考慮問題域的時候,更多的是考慮需要哪些物件,以及他們的關係。

與現實比較接近。通過一個例子來理解,程序導向和麵向物件:小王開車去北京,如果是程序導向的思想:

程式就應該是,先拉離合,踩油門,打方向盤,等等(每一步都去了解清楚)物件導向的思想:程式應該是,小王是個物件,車是個物件,小王叫車開起來,車就開起來了,具體怎麼回事小王不用瞭解。程序導向一般是考慮功能,物件導向考慮實際的物件和關係。

物件導向比程序導向更加容易理解。。3.個人覺得c++難學,語法和一些符號晦澀難懂。

而且物件導向,程序導向都有,比起c更加麻煩。4.學好一門語言的最好法門就是多敲**,敲的多,就會不自覺的去想,然後就理解了。

5.遇到不懂的很正常,多看幾遍,只是有些頭疼而已,程式肯定是要頭疼的,如果想輕鬆點就去問別人。沒有其他的更好辦法

5樓:匿名使用者

c++是從c語言發展起來的。都是一些**,不是軟體,vc系列才是軟體。程序導向是把大問題分解為一個個小函式來解決。物件導向是把一切都看做一個整體

6樓:匿名使用者

c++是語言,是c的升級版本,最好先學c。

c++是什麼意思?

7樓:幻翼高達

c++是一種物件導向的高階程式設計語言,是c語言的超集。

c++是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。c++擅長物件導向程式設計的同時,還可以進行基於過程的程式設計。

c++不僅擁有計算機高效執行的實用性特徵,同時還致力於提高大規模程式的程式設計質量與程式設計語言的問題描述能力。

c++具有支援資料封裝和資料隱藏、繼承和重用、多型性等特性。

8樓:飛喵某

c++ 是一種中級語言,它是由比雅尼·斯特勞斯特魯於 1979 年在貝爾實驗室開始設計開發的。c++ 進一步擴充和完善了 c 語言,是一種物件導向的程式設計語言,c++ 可執行於多種平臺上,如 windows、mac 作業系統以及 unix 的各種版本。

c++是一門以c為基礎發展而來的一門物件導向的高階程式設計語言,從2023年在貝爾實驗室創立開始至今,已有30多個年頭。

c++從最初的c with class,經歷了從c++98、c++ 03、c++ 11、c++ 14再到c++17多次標準化改造,功能得到了極大的豐富,已經演變為一門集程序導向、物件導向、函式式、泛型和超程式設計等多種程式設計正規化的複雜程式語言。

由於c++過於複雜,並且經歷了長時間的發展演變,目前對於c++標準支援的較好主要有gnu c++和visual c++,嚴格來說,目前還沒有一個完全支援iso c++的版本。

9樓:雲南新華電腦學校

c++,這個詞在中國大陸的程式設計師圈子中通常被讀做“c加加”,而西方的程式設計師通常讀做“c plus plus”,它是一種使用非常廣泛的計算機程式語言。c++是一種靜態資料型別檢查的,支援多重程式設計正規化的通用程式設計語言。它支援過程化程式設計、資料抽象、物件導向程式設計、製作圖示等等泛型程式設計等多種程式設計風格。

10樓:戰爭女神小舅子

程式語言,你可以理解為 中文,英語,法語,德語。。。類似的。

c語言,c#,c++是不是一個意思?

11樓:劍劍

c#是c++的兒子,c++是c的兒子

12樓:匿名使用者

三門不同的程式語言!

好比語言中文|英語|德語....一樣

語言不通!功能差不多

c語言四種基本資料型別,C語言 四種基本資料型別

次次次蛋黃米亞 c語言有四種基本資料型別 整型,浮點型,指標,聚合型別 陣列和結構體 1 整型家族有九種資料型別 字元型 char 有符號字元型 signed char 無符號字元型 unsigned char 短整型 short 無符號短整型 unsigned shortv 整型 intv 無符號...

c語言計算20的階乘結果要用什麼資料型別

使用 unsigned long long 型別絕對的夠了,下圖是最後的運算結果 unsigned long long 型別是c語言裡面目前精度最高的資料型別,double或者long double 雖然也佔有8個位元組,但是他們的實際精度只有53位,而 unsigned long long 卻有6...

從C語言的角度來解釋什麼是抽象資料型別

陳學陽 簡單的說一下吧,所謂抽象資料型別adt,是指 我們在邏輯上定義的 一種 資料型別。如你所知道的,計算機內,無論是記憶體還是外存,都只是一組二進位制的數位而已。大多數時候,比如我們所熟知的 char型別 int型別等等,都是一組已經定義好的二進位制數位。所謂定義好,是指,在這一組數位中,如ch...