C 語言中helloworld程式的詳細執行過程

2021-06-06 09:11:29 字數 666 閱讀 2530

int main(void)

cout <<"hello world"<

1.使用者告訴作業系統執行hello程式 

2.作業系統找到該程式,檢查其型別 

3.檢查程式首部,找出正文和資料的位址 

4.檔案系統找到第乙個磁碟塊 

5.父程序需要建立乙個新的子程序,執行hello程式 

6.作業系統需要將執行檔案對映到程序結構 

7.作業系統設定cpu上下文環境,並跳到程式開始處 

8.程式的第一條指令執行,失敗,缺頁中斷發生 

9.作業系統分配一頁記憶體,並將**從磁碟讀入,繼續執行 

10.更多的缺頁中斷,讀入更多的頁面 

11.程式執行系統呼叫,在檔案描述符中寫一字串 

12.作業系統檢查字串的位置是否正確 

13.作業系統找到字串被送往的裝置 

14.裝置是乙個偽終端,由乙個程序控制 

15.作業系統將字串送給該程序

16.該程序告訴視窗系統它要顯示字串 

17.視窗系統確定這是乙個合法的操作,然後將字串轉換成畫素 

18.視窗系統將畫素寫入儲存映像區 

20.顯示器發射電子束 

21.你在螢幕上看到hello world 

出處:c++語言中helloworld程式的詳細執行過程

C語言列印「Hello World「

include 包含標準庫的資訊 main 定義名為 main的函式,他不接收引數值 下面對程式本身做以說明 乙個c語言程式,無論大小如何,都是由函式和變數組成的,函式中包含一些語句,以指定所要執行的計算操作 變數則用於儲存計算過程中使用的值。在本例中,函式的名稱為main 通常情況下,函式的變數名...

C語言入門之Hello World

源 include 包含標準輸入輸出標頭檔案 intmain void 主函式 函式體結束符號執行效果 hello world 編譯預處理指令 返回整數型別 主函式 不帶任何引數 hello world 游標所在處 1.1 完整的英文是 include 中文意思是包含標準輸入輸出標頭檔案。inclu...

django 命令列 Helloworld程式

這裡說一下如何使用命令列的方式來構建乙個helloworld專案。當然,python和django一定要先安裝。這個在另一篇中有提到,就不細細說了。一切安裝完畢之後,就可以新建工程了,選擇乙個資料夾作為專案根目錄,這個可以任意選擇。使用cmd cd到這個目錄下面,輸入如下命令 python djan...