首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C >> C 語言基礎

第一個C語言程序深度剖析:main函數、庫函數、頭文件、返回值

     編輯:C 語言基礎

最簡程序

#include <stdio.h>
int main() {
    puts("C語言中文網");
    return 0;
}

函數概念

帶 () 稱函數。C 提供大量預寫功能(輸入輸出、時間、文件等),分門別類存放於不同文件,**函數名唯一**,調用時 函數名(參數)。puts("...") 調用輸出功能,"..." 為傳遞數據。

  • 多參數用逗號分隔:pow(10, 2) 求 10²。
  • C 函數 ≠ 數學函數,Function 兼有「功能」義。大陸譯「函數」,台灣譯「函式」。

庫函數 vs 自定義函數

  • 庫函數:C 標準庫提供(stdio.h、stdlib.h 等)。
  • 自定義函數:程序員自己寫,擴展功能。寫法調用同庫函數。

main 函數:程序入口

int main() { ... }
  • int:返回值類型(整數)。
  • main:**必須命名為 main**,一個程序**有且僅有一個** main。
  • 程序從 main 開始執行,遇 return 或結尾結束。
  • return 0;:返回值 0 表示正常結束,由系統接收。
非標準寫法 void main() 僅 VC6.0 通過,GCC/C-Free 報錯,請勿使用。

頭文件

#include <stdio.h> 引入頭文件。頭文件(.h)包含函數聲明(說明怎麼用),函數實體在別處,鏈接時找到。#include 本質是將頭文件文本複製到當前文件再編譯。

  • stdio.h:標準輸入輸出,含 puts、printf、scanf 等。
  • stdlib.h:標準庫工具函數,含 system、malloc、exit 等。
早期標準庫含 15 個頭文件,以上兩個最常用。

程序結構總結

  1. 引入所需頭文件(用什麼函數引什麼頭文件,無調用可不引)。
  2. 定義 int main() 入口函數。
  3. 在 { } 內編寫邏輯代碼。
  4. return 0; 正常退出。

最小合法程序:

int main() { return 0; }
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved