C和C++差別
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL6lEVNlXRU5UeNpHWwYUbiBnTzwEMW1mY1RzRapnTtxkb5ckYplTeMZTTINGMShUYfRHelRHLwEzX39GZhh2css2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xyayFWbyVGdhd3LcV2Zh1Wa9M3clN2byBXLzN3btg3Pn5GcuQTMwQDNyATM1ITMxkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
開發方式-HelloWord
DEV C++已不更新
CLion不開源
C-Free國内開發
Ccode mac才能用
C4droid在手機上的開發工具
開發方式
文本工具+MinGW
Code::Blocks
文本工具+MinGW
用記事本建立文本,并改字尾名.cpp
#include <iostream>
int main()
{
std::cout<<"HelloWord!"<<std::endl;
return 0;
}
Code::Blocks檢查是否安裝成功
win+r
g++ -v
檢視版本
編譯:
g++ -o 檔案名 檔案名.cpp
産生exe檔案
執行:
檔案名
eclipse
建立C++工程
注意選MinGW GCC
#include <iostream>
using namespace std;
int main()
{
cout<<"HelloWord!"<<endl;
return 0;
}
Atom
21世紀最酷炫的開發工具
采用腳本語言開發 不适合開發大型程式
能開發java js C++
打字的時候有碎片榨出 需要安裝activate-powder-mode插件
install 下載下傳三個插件
Code::Blocks
建立一個項目,選擇Console application(控制台應用程式)
注意:父檔案夾連結不要有中文
如果配置不成功
選擇settings-Compiler-Toolchain executables選擇MInGW
Microsoft Visual Studio
建立項目 -模闆 Visual C+±Win32 控制台應用程式
預設的為#include <stdio.h>這是C語言的
可以自己手動引入#include
編譯運作完後系統會自己關掉cmd視窗
是以需要把代碼改成如下:
#include <iostream>
using namespace std;
int main()
{
cout<<"HelloWord!"<<endl;
cin.get();
return 0;
}
cin.get();的效果就是在cmd視窗頁面輸入任意鍵,視窗會自己關掉。
注意:用不同的開發平台時記得改path
一個标準的C++代碼拆分
以#為開頭對的語句稱為預處理器指令
#include語句不是必須的,但是如果一旦程式中該語句,就必須将它放在程式的開始處。
将iostream檔案的内容添加到程式中
iostream中包含了有關輸入輸出語句的函數。
使用名稱空間std(standard)
名稱空間是一項C++特性,用來編碼大型程式時組織源代碼
其他用法:using std::cout;using std::cin;using std::endl;
<<符号表示把字元串”HelloWord“發送給cout列印
endl是控制符,表示重起一行(\n)
與其說程式顯示了一條消息,不如說它将一個字元串插入到了輸出流中。
原理說明:
1.從概念上看,輸出是一個流,可以了解成從程式流出的一系列字元。
2.cout對象表示這種流,在iostream檔案中定義
3.cout右邊<<符号是插入運算符,可以将右側資訊插入到流中
現在常用C++ 11标準
在Code::Blocks中,右擊頭檔案可打開裡面的具體内容
頭檔案也可以用cstdio