當前位置:首頁 » 編程語言 » c語言在計算機運行詳解
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言在計算機運行詳解

發布時間: 2023-01-19 21:07:43

c語言程序運行過程

  1. 第一題答案:

    60.5

    70.5

    運行過程:首先struct xscj xs[]={{1,60,61},{2,70,71}};這條語句是對結構體數組xs賦初值,{1,60,61}分別賦值給xs[0].n=1, xs[0].cj1=60, xs[0].cj2=61;xs[0].cj3未賦值。同理,{2,70,71}分別賦值:xs[1].n=2, xs[1].cj1=70, xs[1].cj2=71;xs[1].cj3未賦值.

    其次,

    for(i=0;i<2;i++){

xs[i].cj3=(xs[i].cj1+xs[i].cj2)/2;

printf("%5.1f ",xs[i].cj3);

}

這條語句是分別對xs[1],xs[2]的cj3欄位賦值,賦值為(cj1+cj2)/2的值。輸出語句 printf("%5.1f ",xs[i].cj3);限定了輸出寬度和小數點位數,故輸出60.5 和 70.5.

2.第二題填空:st.name @st.age

首先明白scanf的格式:

scanf("格式化字元串",變數地址表);

「變數地址表」是接受輸入數據的變數的地址。第一個輸入格式是%s,接收字元串,字元串名字即為首地址,所以直接st.name就可以了;第二個格式是%d,接收整型數據,所以必須取地址,使用取地址符號&,所以第二空答案就是&st.age.

㈡ C語言代碼,怎麼運行。

1、創建一個文件名為main.c,然後用任意一個款你熟悉的文本編輯軟體,比如說記事本,在裡面輸入下面的代碼,記住,要用文本文件編輯軟體,不能用word的。
2、然後用gcc編譯程序:
gcc
./main.c
你會得到一個a.out文件。
3、運行a.out
(2)c語言在計算機運行詳解擴展閱讀:
c語言小游戲實現原理
1、二維數組實現棋盤
二維數組,用兩個for
循環,隨便輸出一個固定符號做棋盤,如
*
2、判定玩家
設計一個計步變數step,

每走一步
step++,
則玩家=step%2+1;
3、判定輸贏(重點)
設計方向數組
dircX[4]
,dircY[4],因為如果要判斷是否練成五子,只有1豎著2橫著3斜下4斜上
豎著的話就是
x-1,y不變

橫著的話就是x不變,y+1;

斜下:
x+1,y+1;
斜上
x-1;y+1
這樣你就可以賦值dircX={-1,0,1,-1}
dercY={0,1,1,1}
每當玩家落下一子,就全局判斷每個子的四個方向有沒有第二子,如果有,循環判斷有沒有第三子(利用
x+=dircX[1]),直到五子完成,結束。

㈢ C語言怎樣運行

1.
如果是在TC2.0中:就按Ctrl+F9編譯、鏈接,按Alt+F5看結果;
2.
如果在VC6.0中:按Ctrl+F7編譯、再F7鏈接,Ctrl+F5看結果。
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。

㈣ [C語言] 運行C程序的步驟

(1)上機輸入和編輯源程序。通過鍵盤向計算機輸入程序,如發現有錯誤,要及時改正。最後將此源程序以文件形式存放在自己指定的文件夾內(如果不特別指定,一般存放在用戶當前目錄下),文件用.c作為後綴,生成源程序文件,如f.c。

(2)對源程序進行編譯,先用C編譯系統提供的「預處理器」(又稱「預處理程序」或「預編譯器」)對程序中的預處理指令進行編譯預處理。例如,對於#include<stdio.h>指令來說,就是將stdio.h頭文件的內容讀進來,取代#include<stdio.h>行。由預處理得到的信息與程序其他部分一起組成一個完整的、可以用來進行正式編譯的源程序,然後由編譯系統對該源程序進行編譯。
編譯的作用首先是對源程序進行檢查,判定它有無語法方面的錯誤,如有,則發出「出錯信息」,告訴編程人員認真檢查改正。修改程序後重新進行編譯,如果還有錯,再發出「出錯信息」。如此反復進行,直到沒有語法錯誤為止。這時,編譯程序自動把源程序轉換為二進制形式的目標程序(在Visual C++中後綴為.obj,如f.obj)。如果不特別指定,此目標程序一般也存放在用戶當前目錄下,此時源文件沒有消失。
在用編譯系統對源程序進行編譯時,自動包括了預編譯和正式編譯兩個階段,一氣呵成。用戶不必分別發出二次指令。
(3)進行連接處理。經過編譯所得到的二進制目標文件(後綴為.obj)還不能供計算機直接執行。前面已說明:一個程序可能包含若干個源程序文件,而編譯是以源程序文件為對象的,一次編譯只能得到與一個源程序文件相對應的目標文件(也稱目標模塊),它只是整個程序的一部分。必須把所有的編譯後得到的目標模塊連接裝配起來,再與函數庫相連接成一個整體,生成一個可供計算機執行的目標程序,稱為可執行程序(executive program),在Visual C++中其後綴為.exe,如f.exe。
即使一個程序只包含一個源程序文件,編譯後得到的目標程序也不能直接運行,也要經過連接階段,因為要與函數庫進行連接,才能生成可執行程序。
以上連接的工作是由一個稱為「連接編輯程序」(linkage editor)的軟體來實現的。
(4)運行可執行程序,得到運行結果。
以上過程如圖1.2所示。其中實線表示操作流程,虛線表示文件的輸入輸出。例如,編輯後得到一個源程序文件f.c,然後在進行編譯時再將源程序文件f.c輸入,經過編譯源程序,找出問題,修改源程序,並重新編譯,直到無錯為止。有時編譯過程未發現錯誤,能生成可執行程序,但是運行的結果不正確。一般情況下,這不是語法方面的錯誤,而可能是程序邏輯方面的錯誤,例如計算公式不正確、賦值不正確等,應當返回檢查源程序,並改正錯誤。
為了編譯、連接和運行C程序,必須要有相應的編譯系統。目前使用的很多C編譯系統都是集成開發環境(IDE)的,把程序的編輯、編譯、連接和運行等操作全部集中在一個界面上進行,功能豐富,使用方便,直觀易用。

㈤ c語言編程怎樣在電腦上運行

你安裝一個程序,我用的是win TC
你可以上網搜。安裝後
你把代碼貼道win TC中,進行編譯即可
它會自己輸出

㈥ [C語言] 運行C程序的步驟

c運行要經過4個步驟:
1 編輯代碼
2 編譯代碼
3 運行exe文件

㈦ 已編好一個c語言程序(文件名為1-1.c),要在計算機上運行,應該經歷那些步驟

1.打開終端
2.安裝gcc:
輸入命令:sudo apt-get install gcc
3.編譯程序:
輸入命令:gcc 1-1.c -o 1.1.out
4.運行編譯文件:
輸入命令: ./1-1.out

注意1-1.c和1-1.out用絕對路徑

㈧ c語言電腦上怎麼運行

1.下載C語言編譯器
2.編寫源代碼
3.用編譯器編譯
4.運行

㈨ c語言過程是怎麼樣在計算機上運行的

c語言編譯後會變成exe文件,由一條一條操作指令組成,啟動的時候cpu逐條運行。

㈩ 寫好的c語言是怎麼在電腦上執行

這個過程是這樣的。
首先你寫好了C源程序,以文件的形式保存在磁碟上。

然後需要用編譯器編譯這個源程序,編譯器可以是GCC,也可以是TC(Turbo C),也可以是別的……
編譯的過程就是把C的代碼轉換成類匯編代碼,也就是機器能直接執行的東西。初學者開始不用太關心編譯的細節,這是個很麻煩、很復雜的過程,中間也有很多環節。編譯後的產出是目標文件--習慣上叫obj文件,在win中名字習慣為xxx.obj,在unix中習慣用xxx.o。

上述產生的目標文件只是你自己寫的,還要把裡面使用的一些系統庫連接上,比如printf,strcmp這些函數。不太恰當的比喻就是粘在一起。
當然,也有的程序不用連接其他的庫。連接之後,根據平台的不同以及編譯環境的不同,產生在某平台可以直接運行的二進制文件,win下是exe文件,linux下是elf文件。

這就是從源代碼到二進制可執行文件的大概過程。