筆記三:從一個(gè)小程序開(kāi)始 安裝好VS2010后,從第一個(gè)小程序開(kāi)始。 在學(xué)習(xí)C語(yǔ)言時(shí),我首先輸出了一個(gè)程序員非常熟悉的對(duì)這個(gè)世界的問(wèn)候:hello world!我依舊輸出這樣一句問(wèn)候! 在Hello.cpp文件中輸入內(nèi)容: #include"iostream" //包含C++的頭文件 using namespacestd;//使用命名空間 void main() { printf("hello world!"); system("pause"); } 第一行的頭文件我學(xué)過(guò)C語(yǔ)言,還是能夠多少理解一些的,第二行的std命名空間就不知所云了,std 是標(biāo)準(zhǔn)命名空間(在這個(gè)命名空間中定義了很多標(biāo)準(zhǔn)定義,如輸入輸出流等),對(duì)于這個(gè)先不用太過(guò)計(jì)較,后面會(huì)詳細(xì)說(shuō)明。 調(diào)試程序,發(fā)現(xiàn)運(yùn)行結(jié)果跟C語(yǔ)言是完全一樣的!看來(lái)在C語(yǔ)言中使用的輸出函數(shù)printf在C++中也是可以使用的! 現(xiàn)在我把printf這行注釋掉,因?yàn)镃++畢竟是C++,是區(qū)別于C語(yǔ)言的,其有一些自己的東西,現(xiàn)在修改代碼。 #include"iostream"//包含C++的頭文件 using namespacestd;//使用命名空間 void main() { //printf("hello world!\n"); cout<<"hello world!"<<endl; system("pause"); } cout是一個(gè)對(duì)象,相當(dāng)于標(biāo)準(zhǔn)輸出,就是在“黑窗口”中輸出內(nèi)容,暫且這樣理解。 <<這個(gè)左移操作符,我們發(fā)現(xiàn)已經(jīng)“變味”了,在C++里面已經(jīng)進(jìn)行功能的改造,跟以前C語(yǔ)言的左移操作符用法不一樣了,這就是C++中的操作符重載,這個(gè)后面再說(shuō)! endl就表示換行! 因此,cout這語(yǔ)句的意思就是打印到屏幕,并且回車(chē)換行。 再次運(yùn)行程序,發(fā)現(xiàn)輸出跟剛剛是一樣的!
【C++】筆記系列均為原創(chuàng),轉(zhuǎn)載請(qǐng)注明轉(zhuǎn)自微號(hào):Lightspeed-Tech 或 AutoCode 更多精彩資料,請(qǐng)關(guān)注!
更多資料請(qǐng)關(guān)注!.jpg (26.8 KB, 下載次數(shù): 47)
下載附件
2018-3-4 22:06 上傳
|