當前位置:
首頁 > 最新 > 《實用C》第4課:玩轉 Hello World!

《實用C》第4課:玩轉 Hello World!

1、基本Hello World 代碼講解:

#include "stdafx.h" //包含自己的頭文件

#include //包含系統的頭文件

using namespace std; //命名空間

int _tmain(int argc, _TCHAR* argv[]) //入口點函數

{

cout

return 0; //返回

}

什麼是自己的頭文件,什麼是系統的頭文件,#include "" 和 #include 有什麼區別?

自己的頭文件是在當前工程目錄下有的頭文件,系統的一般是編譯器提供的。

命名空間又是什麼呢?

防止重複名字的發生,比如系統提供了一個變數或者函數的名字叫做 abc,你自己也定義了一個變數或者函數的名字叫 abc,這時候編譯器就不知道該調用哪個?名字有衝突了,這個時候為了防止衝突就引入了命名空間的概念。

打個比喻:在1年6班有個叫張三的同學,在1年7班也有一個叫張三的同學,我直接喊張三誰知道叫的是哪個張三?所以這個時候就要限定一個前綴,到底是6班的張三還是7班的張三呢?

再如果在1年6班有2個叫張三的同學,那麼這個時候就要指定是個兒高的張三還是個兒矮的張三,是胖的張三還是瘦的張三呢?這個高矮胖瘦就是命名空間的作用了!

2、簡化代碼:

有的網友會說我用VC6.0建立的工程跟一般的C++書中講解的很一致,main 函數類似下面這樣:

#include

using namespace std;

int main()

{

cout

return 0;

}

VS2013建立的工程怎麼這麼多代碼,怎麼這麼多文件,還有什麼 stdafx.h,另外,main 也變成了 _tmain,還有 argc,grgv 這些參數,代表什麼意思呢?這麼複雜?我們可不可以不要這些。答案是肯定的,可以!

下面就教大家如何來操作!

精簡現有 Hello World 代碼;

從頭做起,新建空白工程,添加代碼。

備註:具體操作詳見視頻教程!

所以說:VC6.0能做的VS2013一定能做,VS2013能做的VC6.0不一定能做。大家就不要糾結於VC6啦,趕緊升級到 Visual Studio 吧!

3、簡單案例:實現兩個數相加,輸出結果!

#include

using namespace std;

int main()

{

cout

cout

return 0;

}

4、簡單案例:實現 1~100 所有數相加,輸出結果!

有的網友會說,你用代碼實現個 2 + 3 這不脫褲子放屁,費那個二遍事嘛,這麼簡單還用代碼來算嗎?張嘴就來了。我要說我實現個 258 + 963 呢?有的網友又會說我直接拿計算器就行了,也比寫代碼快啊。那麼我要問你了,我要實現 1~100 之間所有數的累加和呢?你還用腦袋算嗎?你還用計算器算嗎?我用幾行代碼輕鬆搞定了!

#include

using namespace std;

int main()

{

cout

cout

int sum = 0;

for (int i = 1; i

{

sum += i;

}

cout

return 0;

}


點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 maye 的精彩文章:

程序員的突發奇想,老闆竟把他炒了,原因是思想太超前

TAG:maye |