一起学 c++(二)
我們繼續之前的內容
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
???? cout<<"HelloWorld"<<endl;
???? return 0;
}
?
C++程序是什么?其實就是預編譯指令 + 代碼 + 注釋
1.?????? 預編譯指令
預編譯指令以“#”開頭,是發給編譯器的命令,在編譯代碼之前就完成了。
我們這里有2個預編譯指令
#include "stdafx.h"
#include <iostream>
如果使用的是””來包含一個文件名,就說明編譯器首先要在當前的項目里尋找這個文件,如果沒有就去編譯器的包含目錄下尋找這個文件。
如果使用的是<>就說明該文件是在系統目錄庫的庫文件。
2.?????? 程序代碼
首先我們第一句是:using namespace std;
這里使用的是命名空間,具體是什么以后會跟大家說滴,呵呵,這里我簡單說下,我們在使用后面的cout和endl都是屬于std的命名空間里,我們使用前如果加了這一句就會很方便,不然我們寫HelloWorld那句就要這么寫了:std::cout<<"HelloWorld"<<std::endl;
后面就是核心內容了,我們先看的是_tmain函數,也就是主函數。里面包含了2句:
第一句:cout<<"HelloWorld"<<endl;
cout是定義在iostream中的一個輸出流對象,它是c++標準庫預定義的對象。我們之前包含的#include <iostream>就是為了使用它,
第二句:return 0;
因為我們的主函數的返回類型是int型,所以需要一個返回值,至于說什么是返回值和int型,我們很快就能見識到了。現在只要知道它return了,就表示主函數_tmain執行結束了。
3.?? 注釋
注釋是一個很重要的東西哦
在c++中我們有幾種表示方法,一個就是//,還有就是/*…*/。
注釋就是我們在寫程序的使用寫下的一段說明文字,當別人看的時候就能通過注釋很好的理解這個函數的意思。所以注釋也有要求,注釋的內容不應該過多,盡量做到簡單明了,注釋太多會讓人眼花繚亂的。
關于什么是最好的注釋,或者想要了解什么樣的注釋才是最好的,建議大家可以看看華為編程規范,很不錯的。
那么到底怎么來用注釋呢,很簡單,例如:
cout<<"HelloWorld"<<endl;//輸出helloworld
//我們可以表示單行的注釋,在后面直接寫出要注視說明的文字就可以
如果遇到多行注釋或者一段注釋,我們就可以使用/* 和 */了,他們是一對,要成對出現才可以哦
例如:
/*例子
輸出helloworld
練習*/
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
???? cout<<"HelloWorld"<<endl;
???? return 0;
}
這樣就可以啦。
?
?
我們再來看一下這里很重要的一個知識:輸入輸出流
C++使用標準類庫中的iostream類庫實現基本的數據輸入輸出,常用的就是cin和cout了
Cin是用來處理輸入,cout是處理輸出。然后通過預定義的插入符“<<”和提取符“>>”向流中輸入數據或者提取數據
例如我們要輸出點信息到屏幕到可以:
我們在原來的代碼的輸出helloWorld后面加上
cout<<100<<endl;
cout<<"50+50="<<50+50<<endl;
運行Ctrl+F5
可以看出我們想要的結果
再來看看cin,我們之前說過了,它是用來處理輸入的
那么好,我們看看怎么實現:
在main的主函數里我們加上:
int Num;
cin>>Num;
cout<<Num<<endl;
好了,我們繼續運行Ctrl+F5 這回屏幕什么也沒顯示,但是有光標一直在閃,這是因為cin在等待鍵盤響應輸入,我們隨便輸入一個數,比如1000吧,回車后看看,嗯,后面輸出了1000.
?
這樣的話,我們可以簡單做個算數計算器:
我們把之前寫的main函數中的其他東西都刪掉,就保留return 0;
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
???? int Num1,Num2; //定義個整型變量
???? cin>>Num1>>Num2;//輸入個數
???? cout<<Num1<<"+"<<Num2<<"="<<Num1+Num2<<endl;//得到和
???? return 0;
}
這樣我們就能實現簡單的加法計算啦,呵呵,不過輸入的數不要太大哦,不然會出問題滴,至于為什么,我們會在學習數據類型的時候介紹int類型和其他的數據類型的一些問題,因為它們都是有大小上限的。
???????? 最近開始接觸一些8086的匯編語言,如果時間充裕的話,也希望能寫點東西,跟大家分享。
個人網站http://www.ravedonut.com/
轉載于:https://www.cnblogs.com/panjiangfy/archive/2011/07/19/cxuexi2.html
總結
以上是生活随笔為你收集整理的一起学 c++(二)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: T-SQL查询进阶--深入理解子查询
- 下一篇: java 学习 --------接口概念