程式語言的強與弱

2021-10-08 15:05:06 字數 692 閱讀 7784

程式語言有強弱型別之分

沒錯一起理解一下吧

(1)強型別定義語言:強制資料型別定義的語言。

也就是說,一旦乙個變數被指定了某個資料型別,如果不經過強制轉換,那麼它就永遠是這個資料型別了。

包租婆:收租了,你敢拖久一天房租試試!!!

(2)弱型別定義語言:資料型別可以被忽略的語言。

它與強型別定義語言相反, 乙個變數可以賦不同資料型別的值。

佟湘玉:客觀哪,你該交租了,我這也是小本買賣,概不賒欠的哈

強型別定義語言在速度上可能略遜色於弱型別定義語言,但是強型別定義語言帶來的嚴謹性能夠有效的避免許多錯誤。

你喜歡包租婆代表的強型別語言?還是佟香玉代表的弱型別語言呢?

強型別語言與弱型別語言並不是指的本領的強弱

只能表達在定義資料型別時的乙個特點

因此我們對於語言強弱的類別,理解即可

並不能單獨以強型別或者弱型別這樣的的屬性,來決定是否要學習它,接納它

弱符號與強符號,弱引用與強引用

對c c 而言,編譯器預設函式和初始化了的全域性變數為強符號。未初始化的全域性變數為弱符號。此處弱符號與強符號均是針對定義來說的,不是針對符號的引用。也可以通過gcc的 attribute weak 來定義任何乙個強符號為弱符號。cpp view plain copy extern in ext i...

C語言中的強符號與弱符號

參考 程式設計師的自我修養 參考 c語言中的強符號與弱符號 main.c int a 100 int main other.c int a 10 編譯 gcc main.c other.c編譯結果 ld 1 duplicate symbol for architecture x86 64 clang...

ARM 強符號與弱符號 強引用和弱引用

強符號與弱符號 可以通過使用 attribute weakref 這個擴充套件關鍵字來宣告對乙個外部函式的引用為弱引用 這種弱符號和弱引用對於庫來說十分有用,比如庫中定義的弱符號可以被使用者定義的強符號所覆蓋,從而使得程式可以使用自定義版本的庫函式 或者程式可以對某些擴充套件功能模組的引用定義為弱引...