當前位置:編程學習大全網 - 編程軟體 - C語言中定義壹個變量,不給它賦值。它會有值嗎?若有是多少?

C語言中定義壹個變量,不給它賦值。它會有值嗎?若有是多少?

沒有加static,默認為auto 型,此時,不給初值,變量的初值是隨機的。

如果加了static不給初值,變量的初值是默認的 0。

不能說不賦初值就不行,對於局部變量,不賦初值的話,其實裏面存的是壹個隨機的值,誰也不知道是多少。

擴展資料:

在C語言中,如果按存儲占用空間來分,包括:

整型變量(代碼為int),整型變量包括長整型變量(代碼為long?int)以及短整型變量(代碼為short?int),字符型變量(代碼為char),浮點型變量(代碼float)等。

聲明變量時,可以不用聲明就直接賦值來決定變量類型的語言,這類語言變量的聲明通常被稱為弱類型,而如(c++等)必須先聲明,後使用,而且聲明時必須確定變量類型,這種就是嚴格的數據類型。

百度百科-變量 (計算機名詞)

  • 上一篇:編程實現其反向輸出。
  • 下一篇:74LS74 2分頻原理詳細說明
  • copyright 2024編程學習大全網