2011-03-27 123 views
-1

如果程序沒有完全靜態編譯則是 弱類型或強類型弱類型或強類型語言

+1

如果一個短語沒有問號而結束,那麼這是一個問題還是不是問題? – akappa 2011-03-27 06:05:43

+0

也看到http://stackoverflow.com/questions/430182/is-c-strongly-typed – 2011-03-27 07:22:03

回答

1

蘋果和桔子。彙編語言程序是靜態編譯的,但您可以將任何變量用作字符,作爲整數,作爲float的一部分或作爲JPEG圖像的一部分。鍵入與編譯或解釋的任何概念是分開的。


現在我想到了,我不能想到一種解釋性的語言,即 不是強類型,但這並不意味着有任何連接。
想到了一個。 Brainf * CK。它的解釋並沒有任何類型的概念。

+0

在你的書中,C算作弱類型嗎? '因爲那裏有口譯員:-) – regularfry 2011-03-27 07:14:28

+0

我很想說弱類型的,但是我已經消耗了太多的美樂樂來回答今晚的問題。所以晚安:^) – 2011-03-27 07:21:10

-1

「A語言是強,如果它包含編譯時檢查類型約束違規類型的。如果檢查被推遲到運行時,它是弱類型的。」

不完全。這裏描述的內容與動態和靜態類型之間的區別更相關。

如果某種語言阻止對具有錯誤類型的參數進行操作的成功,則該語言是強類型的。現在這可能發生在編譯類型或運行時。