回覆列表
  • 1 # 吸血小襖襖

      C語言優點:

      1、簡潔緊湊、靈活方便;2、運運算元豐富;3、資料型別豐富;4、表達方式靈活實用;5、允許直接訪問物理地址,對硬體進行操作;6、生成目的碼質量高,程式執行效率高;7、可移植性好;8、表達力強

      C語言能直接訪問硬體的物理地址,能進行位(bit)操作。兼有高階語言和低階語言的許多優點。它既可用來編寫系統軟體,又可用來開發應用軟體,已成為一種通用程式設計語言。

      另外C語言具有強大的圖形功能,支援多種顯示器和驅動器。且計算功能、邏輯判斷功能強大。

      C語言缺點:

      1、 C語言的缺點主要表現在資料的封裝性上,這一點使得C在資料的安全性上有很大缺陷,這也是C和C++的一大區別。

      2、 C語言的語法限制不太嚴格,對變數的型別約束不嚴格,影響程式的安全性,對陣列下標越界不作檢查等。從應用的角度,C語言比其他高階語言較難掌握。也就是說,對用C語言的人,要求對程式設計更熟練一些。

  • 2 # 開心吃瓜群眾

    對於auto區域性變數是對的,對於static區域性變數是錯的,後者的空間釋放是在整個程式結束後,雖然在其作用域外不能透過變數名訪問它,但在程式結束前仍然可以在其同文件下透過地址訪問它。所以整句話是錯的。

  • 3 # 吾是我師

    不對,需要考慮兩個問題。第一,是否是動態分配的,即在堆中還是在棧中,如果在堆中就需要手動釋放。第二,是否是靜態的,如果是靜態的,不管是區域性的還是全域性的,生命週期就是整個程式執行的週期。

  • 4 # 未來怎樣1

    變數的作用域: C語言中根據變數作用域的不同將變數分為區域性變數與全域性變數。 1、區域性變數: 在函式體內部或者在複合語句內部定義的變數,只在函式體內部或者複合語句內部有效的變數稱為區域性變數。 2、全域性變數: 在...

    變數的儲存方式和生存期 1、變數的儲存方式 從作用域的角度可以將變數分為區域性變數

    C語言中記憶體空間分佈 .bss段和.data段主要存放的是靜態區域性變數和全域性變數,因此...

  • 中秋節和大豐收的關聯?
  • 22.5w充電寶可以給榮耀8充電嗎?