static 資料 程式設計中的作用

coderlwz發表於2024-09-04

程式設計的開發語言有靜態強型別語言和動態弱型別語言。靜態強型別語言有C/C++, JAVA。靜態的開發語言是編譯型的開發語言。計算機的程式設計開發由程式設計師編寫程式碼,原始碼檔案透過不同語言的編譯器編譯後會生成不同的機器執行檔案。解釋性語言為動態弱型別語言,編譯型語言是靜態強型別語言。

解釋性語言對程式設計語句的原始碼一句一句解釋編譯執行。解釋執行的語言的執行效能稍微偏弱,專業術語為動態弱型別語言。JavaScript的資料型別 是 資料執行的時候才確定。JavaScript指令碼程式語言是處理前端操作響應事件的指令碼程式語言,事件響應機制 桌面操作軟體中是使用很多的開發設計模型。

隨著計算機軟體開發設計模式 桌面端搬遷到移動端和WEB端。瀏覽器和桌面的使用方式一致,架構方式原理生成不同的區別和定義。B/S 架構和 C/S 架構的區別類似Java中子類和父類大小之分一樣。計算機執行需要作業系統,瀏覽器是安裝 作業系統上面的應用程式。瀏覽器 BROWSER, 是上網衝浪的視窗。網際網路產業和很多的數字經濟衍生產品都是掛 瀏覽器之上。

有些想法把作業系統安裝 瀏覽器之上。一臺計算機有云伺服器, 要有聯網的狀態,客戶端軟體可以隨時隨地訪問雲端儲存器的資料。B/S 架構模式更簡約,作業系統上面不需要安裝太多的應用程式。簡潔即是美。C++ 開發工程師會刪除掉很多不太重要的東西。空間和資源有限,追求速度。

static 關鍵字是 學習C程式設計開發的時候接觸到的開發語言關鍵字。靜態變數不會 程式語句區塊執行完畢的時候對它佔有的記憶體回收。靜態是 執行記憶體中固定死, 程式執行週期之內不會釋放記憶體空間。限制變數的作用域,其他的程式區塊無法訪問。作用域和程式變數的生命週期相互關聯,程式 主函式入口順序執行後會相應的回收變數 計算機棧STACK 中分配的記憶體,計算機作業系統自動分配回收。程式的開發以FUNCTION 為編碼單元,類 CLASS 是一種表示資料的編碼模型,它們 計算機中都不會佔有執行記憶體,稱作為持久化的靜態的資料。

一個程式執行會生成一個程序。程序就是執行的應用程式,程序包含著主執行緒和使用者執行緒以及守護執行緒。執行緒是處理資料的基礎概念單元。計算機器的執行處理器會載入執行緒,接收資料,處理資料,儲存資料。static 修飾的變數 程式設計領域存放 計算機的靜態區。

相關文章