C程式的結構

2021-09-25 17:48:49 字數 1311 閱讀 9129

c 程式主要包括以下部分:

1)預處理指令

2)主函式

3)主函式體

4)注釋(說明文字)

示例(book0.c)

接下來我們講解一下上面這段程式。

1、以上是程式開始的說明文字,程式編譯時將忽略它。

/* */用於注釋多行文字,/*是開始,*/是結束。

// 用於注釋一行文字。

注釋的目的是為了提高程式的可讀性,是給程式設計師看的,不是給電腦看的。

2、以上一行是編譯預處理指令,告訴 c 語言編譯器在編譯之前要包含stdio.**件,程式中使用了printf函式,如果不包含這個標頭檔案,編譯時會出現警告。

3、int main() 是主函式,程式從這裡開始執行,主函式體的**在一對花括號中。在同一程式中,main函式只能有乙個。

4、主函式中呼叫了c語言的庫函式printf,用於輸出一句文字。文字結尾的\n表示換一行,多個\n就可以輸出多個空間。

5、主函式返回,程式退出。

採用vi工具,輸入以上源**,源**檔案命名為book0.c。

在命令提示符下輸入:gcc -o book0 book0.c,編譯源程式,如果沒有編譯錯誤,將生成乙個命名為book0的可執行檔案,如果沒有用-o指定輸出檔案,預設的輸出檔案是a.out。

在命令提示符下輸入:./book0,執行該檔案,可以看到結果如下。

/**/         多行注釋。

//           單行注釋。

#include     包含其它檔案的預處理指令。

main        程式執行的起點。

{}           函式體、語句塊的開始和結束。

()           函式的引數放在括號中。

""           字串放在雙引號中。

\n           換行符。

;            一行**的結束。

1)以上都是c語言的語法約定,是規則,不可改變,不能質疑,必須遵守;

2)c語言嚴格區分大小寫;

3)中文的全形標點符號c語言無法識別,編譯時會報錯;

4)c程式以;號表示一條語言的結束,多條語句可以書寫在一行。

5)如果只有;號,表示一條空語句。

如果這篇文章對您有幫助,請點贊支援,或在您的部落格中**我的文章,謝謝!!!

c 結束程式 c 程式的結構

學習程式語言的最好方法是編寫程式。通常,初學者編寫的第乙個程式是乙個名為 你好世界 的程式,它只需在你的電腦螢幕上列印 你好世界 雖然很簡單,但它包含了c 程式的所有基本元件 my first program in c include int main hello world 上面的上面板顯示了這個...

C 程式的結構

1 作用域和可見性 1.1 函式原型中的引數其作用域僅在 內。因此引數名稱可有可無,但是引數型別需要宣告。1.2 塊作用域 在塊中宣告的識別符號其作用域自宣告處起,限於塊中。1.3 類作用域 類作用域作用於特定的成員名。如類x的成員m具有類作用域,對m的訪問方式如下 如果在x的成員函式中沒有宣告同名...

C 程式的記憶體結構

問題引出 在看一些資料部落格的時候說執行緒共享同乙個程序的 段和資料段,又有說法是 段和資料段在可執行檔案中載入,比較疑惑,下面稍微具體的整理一下。int a 0 全域性初始化區 char p1 全域性未初始化區 main int b 棧 char s abc 棧 char p2 棧 char p3...