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...