1樓:
.c 原始檔
.h 標頭檔案
.dll 動態連結庫檔案(linux下是.so).
obj 目標檔案(linux下是.o),編譯中間過程檔案.exe 可執行檔案(linux為gcc的引數決定,如果沒有是a.
out)
2樓:匿名使用者
***.c源程式檔案
***.h標頭檔案
***.exe可執行檔案
***.prj專案檔案
3樓:
你的問題提是什麼啊,不清楚啊
你是想問c語言和c++的界限和不同嗎
c++有類c語言沒有,這是最大的不同。
其他的比如記憶體分配c用malloc,c++用new等等,這些都需要你自己隨時間慢慢總結
4樓:匿名使用者
我用的是visual c++6.0,它的檔案一般都是字尾為.cpp的檔案。
c語言源程式的一般形式為:
包含檔案
子函式型別說明
全程變數定義
main()
sub1()
sub2() .
. .subn()
其中sub1(), ..., subn()代表使用者定義的子函式, 程式體指c 提供的任何庫函式呼叫語句、控制流程語句或其它用子函式呼叫語句等。
5樓:瑩先勳
#include標頭檔案
void main()
/* end of program */ 註釋
6樓:匿名使用者
語法、語義,語言跟檔案有啥關係
c語言的程式是由什麼組成
7樓:匿名使用者
c語言源程式是由:資料型別、常量與變數、陣列、指標、字串、檔案輸入/輸出構成。
具體介紹:
1、資料型別
c的資料型別包括:整型、字元型、實型或浮點型(單精度和雙精度)、列舉型別、陣列型別、結構體型別、共用體型別、指標型別和空型別。
2、常量與變數
常量其值不可改變,符號常量名通常用大寫。變數是以某識別符號為名字,其值可以改變的量。識別符號是以字母或下劃線開頭的一串由字母、數字或下劃線構成的序列,請注意第一個字元必須為字母或下劃線,否則為不合法的變數名。
變數在編譯時為其分配相應儲存單元。
3、陣列
如果一個變數名後面跟著一個有數字的中括號,這個宣告就是陣列宣告。字串也是一種陣列。它們以ascii的null作為陣列的結束。要特別注意的是,方括內的索引值是從0算起的。
4、指標
指標不僅可以是變數的地址,還可以是陣列、陣列元素、函式的地址。通過指標作為形式引數可以在函式的呼叫過程得到一個以上的返回值,不同於return(z)這樣的僅能得到一個返回值。
指標是一把雙刃劍,許多操作可以通過指標自然的表達,但是不正確的或者過分的使用指標又會給程式帶來大量潛在的錯誤。
5、字串
c語言的字串其實就是以'\0'字元結尾的char型陣列,使用字元型並不需要引用庫,但是使用字串就需要c標準庫裡面的一些用於對字串進行操作的函式。它們不同於字元陣列。
6、檔案輸入/輸出
在c語言中,輸入和輸出是經由標準庫中的一組函式來實現的。在ansi c中,這些函式被定義在標頭檔案;中。
8樓:blackpink_羅捷
一個c語言源程式至少一個有main函式,定義函式必須指定 4 個元素:返回型別、函式名、圓括號內的形參表(可能為空)和函式體。源程式的結構特點:
1、一個c語言源程式可以由一個或多個原始檔組成。
2、每個原始檔可由一個或多個函式組成。
3、一個源程式不論由多少個檔案組成,都有一個且只能有一個main函式,即主函式。
4、源程式中可以有預處理命令(include 命令僅為其中的一種),預處理命令通常應放在原始檔或源程式的最前面。
5、每一個說明,每一個語句都必須以分號結尾。但預處理命令,函式頭和花括號「}」之後不能加分號。
6、識別符號,關鍵字之間必須至少加一個空格以示間隔。若已有明顯的間隔符,也可不再加空格來間隔。
7、c語言中,有一組相關的控制語句,用以實現選擇結構與迴圈結構:選擇控制語句:if; switch、case。
迴圈控制語句:for、while、do...while。
轉移控制語句:break、continue、goto。
擴充套件資料
c語言特有特點
1、c語言是一個有結構化程式設計、具有變數作用域(variable scope)以及遞迴功能的過程式語言。
2、c語言傳遞引數均是以值傳遞(pass by value),另外也可以傳遞指標(a pointer passed by value)。
3、不同的變數型別可以用結構體(struct)組合在一起。
4、只有32個保留字(reserved keywords),使變數、函式命名有更多彈性。
5、部份的變數型別可以轉換,例如整型和字元型變數。
6、通過指標(pointer),c語言可以容易的對儲存器進行低階控制。
7、預編譯處理(preprocessor)讓c語言的編譯更具有彈性。
9樓:秒懂百科精選
c語言:通用程式設計語言
10樓:橙心橙願
c源程式的結構特點
1.一個c語言源程式可以由一個或多個原始檔組成。
2.每個原始檔可由一個或多個函式組成。
3.一個源程式不論由多少個檔案組成,都有一個且只能有一個main函式,即主函式。
4.源程式中可以有預處理命令(include 命令僅為其中的一種),預處理命令通常應放在原始檔或源程式的最前面。
5.每一個說明,每一個語句都必須以分號結尾。但預處理命令,函式頭和花括號「}」之後不能加分號。
6.識別符號,關鍵字之間必須至少加一個空格以示間隔。若已有明顯的間隔符,也可不再加空格來間隔。
11樓:阿680凡達
程式由輸入、運算、輸出三部分組成
由使用者輸入資料(鍵盤\檔案\其它輸入裝置)由程式控制運算資料(數**算、邏輯運算)
向輸出裝置(印表機、顯示器、檔案、資料庫)輸出運算結果。
程式的內容主要是邏輯控制語句、資料、呼叫的系統功能三部份組成邏輯控制語句用來組成「演算法」來組織和控制資料的運算加工和流向。
系統功能是由計算機硬體(中斷呼叫)、作業系統(api)、類庫\函式庫給出的、使用者定義的函式。它們已經完成了一些功能,直接呼叫即可。
最後具體一些
c語言程式由標頭檔案和原始檔組成
原始檔中包含完成程式需要的邏輯控制語句和資料結構。
c語言的基本組成單位到底是什麼
12樓:匿名使用者
c語言基本組成單位是函式。
一個程式往往由多個函式組成,但總是從主函式開始,語句可以是函式體的內容
不過有時候我們會把兩個概念混淆,比如scanf語句,printf語句,他們其實是標準庫函式
人們的習慣而已,不必要認為他是錯的
c語言語法有哪三種結構
13樓:匿名使用者
c語言的三種基本結構:順序結構、選擇結構(if語句)、迴圈結構(for、while、do-while)
14樓:l語言之父
三種基本結構:順序結構 選擇結構 迴圈結構。
15樓:朱雷
順序 選擇 迴圈
16樓:夏至
順序結構 選擇結構 迴圈結構。
c語言的程式是由什麼組成,C語言的程式是由什麼組成
c語言源程式是由 資料型別 常量與變數 陣列 指標 字串 檔案輸入 輸出構成。具體介紹 1 資料型別 c的資料型別包括 整型 字元型 實型或浮點型 單精度和雙精度 列舉型別 陣列型別 結構體型別 共用體型別 指標型別和空型別。2 常量與變數 常量其值不可改變,符號常量名通常用大寫。變數是以某識別符號...
c語言結構體陣列成員怎麼賦值,C語言結構體陣列成員怎麼賦值?
會飛的小兔子 intmain void printf d,s n bao.id,bao.name 輸出是4224528,空 應該是null structstudentsbao 可以。第一種賦值方法 strcpy bao.name,bao 可以,printf d,s n bao.id,bao.name...
c語言源程式是有什麼組成的,一個C語言源程式可以由一個或多個原始檔組成,原始檔是什麼意思?
程式由輸入 運算 輸出三部分組成。由使用者輸入資料,由程式控制運算資料 數 算 邏輯運算 向輸出裝置 印表機 顯示器 檔案 資料庫 輸出運算結果。拓展資料 程式結構 c語言的模組化程式結構用函式來實現,即將複雜的c程式分為若干模組,每個模組都編寫成一個c函式,然後通過主函式呼叫函式及函式呼叫函式來實...