個人博客首頁(點擊查看詳情) -- https://blog.51cto.com/11495268
成都創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務領域包括:做網(wǎng)站、網(wǎng)站建設、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的丘北網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!
C++ 是對 C 的繼承、擴展,但從語言角度來說,這是 兩種變成語言,就一定存在不同,本文 就借助于 C、C++ 的 最精簡標準程序 進行對比;至于 很多 特性,例如 標識符(關鍵字)、語法結(jié)構(gòu)、文件處理、C++的擴展(類、對象、模板、封裝、繼承、多態(tài))... ... 都不在本文的 討論范疇之內(nèi),有興趣的 可以自行查閱
# cat my_first_pg_c.c
#include
int main(int argc, char *argv[])
{
printf("%s", "I want free\n");
return 0;
}
# cat my_first_pg_c++.cpp
#include
using namespace std;
int main(int argc, char *argv[])
{
cout << "I want free" << endl;
return 0;
}
類別 | C 精簡程序 | C++ 精簡程序 |
---|---|---|
文件名 | 一般以 ".c" 結(jié)尾 | 一般以 ".cpp" 結(jié)尾 |
頭文件 | #include |
#include |
命名空間 | 不存在 | using namespace std; |
輸入/輸出 | 格式化 輸入/輸出輸出:printf輸入:scanf 數(shù)據(jù)流 | 數(shù)據(jù)流 輸入/輸出輸出:cout輸入:cin |
編譯工具 | gcc | g++ |