您好,登錄后才能下訂單哦!
個人博客首頁(點擊查看詳情) -- https://blog.51cto.com/11495268
C++ 是對 C 的繼承、擴展,但從語言角度來說,這是 兩種變成語言,就一定存在不同,本文 就借助于 C、C++ 的 最精簡標準程序 進行對比;至于 很多 特性,例如 標識符(關(guān)鍵字)、語法結(jié)構(gòu)、文件處理、C++的擴展(類、對象、模板、封裝、繼承、多態(tài))... ... 都不在本文的 討論范疇之內(nèi),有興趣的 可以自行查閱
# cat my_first_pg_c.c
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("%s", "I want free\n");
return 0;
}
# cat my_first_pg_c++.cpp
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
cout << "I want free" << endl;
return 0;
}
類別 | C 精簡程序 | C++ 精簡程序 |
---|---|---|
文件名 | 一般以 ".c" 結(jié)尾 | 一般以 ".cpp" 結(jié)尾 |
頭文件 | #include <stdio.h> | #include <iostream> #include <cstdio> |
命名空間 | 不存在 | using namespace std; |
輸入/輸出 | 格式化 輸入/輸出輸出:printf輸入:scanf 數(shù)據(jù)流 | 數(shù)據(jù)流 輸入/輸出輸出:cout輸入:cin |
編譯工具 | gcc | g++ |
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。