首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

C 語言還是 C++?一段被誤認的 Hello World 程式碼分析

     編輯:程式設計綜合問答

原始程式碼

#include 
using namespace std;
int main() {
    cout << "Hello C" << endl;
    return 0;
}

核心問題

提問者以為這是 C 程式,實際上這是標準的 C++ 程式。關鍵差異在於:

  • #include <iostream> 是 C++ 標準庫頭檔,C 語言使用 <stdio.h>。
  • using namespace std; 為 C++ 命名空間用法,C 無此機制。
  • cout << ... << endl; 為 C++ 流輸出,C 使用 printf()。

正確的 C 語言版本

#include 
int main() {
    printf("Hello C\n");
    return 0;
}

結論

程式碼本身無語法錯誤,可正常編譯執行,但屬於 C++ 範疇。初學者需區分兩者的標準庫與輸出方式。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved