c語言源程式是有什麼組成的,一個C語言源程式可以由一個或多個原始檔組成,原始檔是什麼意思?

時間 2021-08-11 17:37:24

1樓:

程式由輸入、運算、輸出三部分組成。

由使用者輸入資料,由程式控制運算資料(數**算、邏輯運算),向輸出裝置(印表機、顯示器、檔案、資料庫)輸出運算結果。

拓展資料

程式結構

c語言的模組化程式結構用函式來實現,即將複雜的c程式分為若干模組,每個模組都編寫成一個c函式,然後通過主函式呼叫函式及函式呼叫函式來實現一大型問題的c程式編寫,因此常說:c程式=主函式+子函式。因此,對函式的定義、呼叫、值的返回等中要尤其注重理解和應用,並通過上機除錯加以鞏固。

判斷語句(選擇結構):

if 語句:「如果」語句;if—else 語句:「若…(則)…否則…」語句;switch 語句:「切換」語句;switch—case:「切換—情況」語句。

迴圈語句(迴圈結構):

while 語句:「當…」語句;do—while 語句:「做…當…(時候)」語句;for 語句:條件語句(即「(做)…為了…」語句)。

跳轉語句(迴圈結構:是否迴圈):

goto 語句:「轉舵」語句,也稱「跳轉」語句;break 語句:「中斷」(迴圈)語句,即結束整個迴圈;continue 語句:

「繼續」語句(結束本次迴圈,繼續下一次迴圈);return 語句:「返回」語句。

需要說明的是:

1、一個c語言源程式可以由一個或多個原始檔組成。

2、每個原始檔可由一個或多個函式組成。

3、一個源程式不論由多少個檔案組成,都有一個且只能有一個main函式,即主函式。是整個程式的入口。

4、源程式中可以有預處理命令(包括include 命令,ifdef、ifndef命令、define命令),預處理命令通常應放在原始檔或源程式的最前面。

5、每一個說明,每一個語句都必須以分號結尾。但預處理命令,函式頭和花括號「}」之後不能加分號。(結構體、聯合體、列舉型的宣告的「}」後要加「 ;」。)

6、識別符號,關鍵字之間必須至少加一個空格以示間隔。若已有明顯的間隔符,也可不再加空格來間隔。

書寫規則

1、一個說明或一個語句佔一行。

2、用{} 括起來的部分,通常表示了程式的某一層次結構。{}一般與該結構語句的第一個字母對齊,並單獨佔一行。

3、低一層次的語句或說明可比高一層次的語句或說明縮排若干格後書寫。以便看起來更加清晰,增加程式的可讀性。在程式設計時應力求遵循這些規則,以養成良好的程式設計風格。

2樓:匿名使用者

c程式的基本結構單位是函式。

c語言源程式==〉由若干檔案組成==〉檔案由若干函式構成

3樓:匿名使用者

c語言源程式是由字元組成的

c語言源程式的基本單位就是字元

所謂的c語言其實就是一種語言規則,按照這種規則寫出來的程式就是c源程式,然後由按照這種規則開發的編譯器將源程式編譯成機器語言,機器語言就可以直接在電腦上執行了。

4樓:邊佁夷冷荷

樓上的朋友答案太廣義了

所有程式語言本質上都是由演算法+資料結構組成的c源程式的結構特點

1.一個c語言源程式可以由一個或多個原始檔組成。

2.每個原始檔可由一個或多個函式組成。

3.一個源程式不論由多少個檔案組成,都有一個且只能有一個main函式,即主函式。

4.源程式中可以有預處理命令(include命令僅為其中的一種),預處理命令通常應放在原始檔或源程式的最前面。

5.每一個說明,每一個語句都必須以分號結尾。但預處理命令,函式頭和花括號「}」之後不能加分號。

6.識別符號,關鍵字之間必須至少加一個空格以示間隔。若已有明顯的間隔符,也可不再加空格來間隔。

書寫程式時應遵循的規則

5樓:匿名使用者

main函式就是一個簡單的程式

一個c語言源程式可以由一個或多個原始檔組成,原始檔是什麼意思?

6樓:匿名使用者

用高階語言編寫的程式稱為原始檔;

對原始檔進行編譯,生成的檔案叫目標檔案;

將目標檔案進行連線,生成的檔案叫做可執行檔案。

7樓:公孫策

原始檔就是函式庫,每個語句需要呼叫函式庫,如#include

8樓:三又來了

原始檔應該不僅僅有庫函式,還應該有其他的模組程式****.c

eg: main.c display.c keyscan.c ......

9樓:偉偉小窩

我大概明白了你bai想問什麼,你指的duc語言程式應該zhi就是用c語言編寫的程dao

序吧,如果專是的話,那麼此處的源屬程式就等價於你所說的c語言程式。

為什麼要用原始檔來稱呼,因為你的程式在經過編譯程式編譯後會生成目標檔案,這個檔案才是計算機能識別的**,最後還要經過連線,才能生成可執行檔案,也就是windows下的.exe檔案。

呵呵,有點暈了吧。其實叫原始檔,只是為了區別後面提到的幾種檔案,就跟人的名字一樣,一個代號而已。

10樓:匿名使用者

原始檔-顧名思義為抄程式開襲始的檔案,也就是bai你用來編寫機

du器可識別程式所用的zhi高階程式語言dao的載體檔案,它可以在編譯的過程中生成目標檔案;

目標檔案-由一個或多個原始檔通過編譯器產生的機器可識別的中間檔案,非最終程式檔案,該檔案內一般包含**段和資料段(**段一般存放的是程式的指令,資料段一般存放變數及相關資料)或者可理解成它是作業系統與使用者入口直接的橋樑;

可執行檔案-由連結器將作業系統環境下的庫函式與目標檔案中所提到的函式結合後產生的可供使用者直接使用的最終程式檔案(一般分兩類,靜態連結程式和動態連結程式,這裡不做贅述。)

假使沒有目標檔案,直接想將原始檔與作業系統進行可執行檔案的連結,那會導致機器無法識別高階語言所描述的指令而造成連結失敗。

因此所謂的c語言原始檔,你可以簡單理解成一個c語言程式的入口檔案,也是你和機器進行互動的基礎檔案,沒有它,你無法做到讓機器按照你想的邏輯去做事情。最後,c語言源程式一般指的是**檔案(開發階段的檔案),c語言程式一般指的是最後使用者使用的可執行的檔案(交付階段的檔案),兩者是「原始檔」和「可執行檔案」的關係。

C語言源程式檔案的字尾是什麼,C語言源程式檔名的字尾是什麼?

位專哀羽彤 c語言源程式檔案的字尾是 c 經過編譯後生成檔案的字尾是 exe 經過連結後生成檔案的字尾 obj 墨掣賞曉靈 在vc6.0中的源程式檔名的字尾是.cpp 因為這個是本來是c 的字尾,但是c 向下相容,是更高階的c。如果在tc中的檔案字尾就是.c tc是比較早期的c語言開發工具,現在用得...

解答一個C語言程式,1 一個C語言程式是由( )。

你的 不是while j因為其中有這麼一段 else if k 3 一旦當k計數到3的時候,if k 3 滿足,就會進行其中的 k 0 處理,所以其外層迴圈for k 1 k 4 k 中,k 4恆成立,變成死迴圈。這個用連結串列寫似乎更方便一些 include include typedef str...

編寫C語言程式,編寫一個C語言程式

include int main printf d n sum return 0 付費內容限時免費檢視 回答第一步 先在linux下運用 vi char.c建立一個.c的文字。在char.c中編寫你要實現的功能。我這裡用一個最簡單的例子做說明。include include main else 保成...