最近在深入一些炫目的源碼,發(fā)現(xiàn)了大量的CPP的身影,各種C函數(shù)穿插其中,我發(fā)現(xiàn)我的CPP的學(xué)習(xí)之路必須開(kāi)始了。從C轉(zhuǎn)過(guò)來(lái)的我感覺(jué)到這個(gè)寫法還是比較親切的。但是特性也好多,我選擇C++Primer plus這本經(jīng)典的書籍進(jìn)行入門的學(xué)習(xí)~ 編譯的環(huán)境選擇微軟的Visual Stdio 不要迷信標(biāo)準(zhǔn)哪些東西~ 這個(gè)表格是關(guān)于頭文件的一些約定寫法 如果在頭文件的定義內(nèi)沒(méi)有.h的后綴,一定要加入namespace 這邊做了一個(gè)簡(jiǎn)單的實(shí)驗(yàn),可以看見(jiàn)頭文件的毛病 試試是不是可以和C混合編寫 導(dǎo)入頭成功 我們找到了C的編譯頭 C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt 可以看到運(yùn)行成功 我們這邊定位到實(shí)際的文件存放路徑 打開(kāi)cmd 運(yùn)行成功 也可以這樣打開(kāi)一個(gè)命令行調(diào)試用 接下來(lái)CPP與C不同的一點(diǎn)就是這個(gè)輸出的命令 endl是什么 F12打開(kāi)一個(gè)頭文件 對(duì)于一個(gè)語(yǔ)句的最小的剖析 變量聲明 這個(gè)上面我的看法是,一開(kāi)始C的過(guò)渡還是print,但是一定要慢慢的融合進(jìn)CPP的世界 當(dāng)你在想建立一個(gè)C++ 編譯型語(yǔ)言不像腳本語(yǔ)言那樣 你必須重新建立一個(gè)空間來(lái)寫一個(gè)新的程序,你要按照我的做法來(lái) 接著改一下這個(gè)地方的屬性,不然的話。執(zhí)行的是你第一個(gè)成功的exe文件 接著選擇當(dāng)前的文件 這個(gè)就是重新定義操作符 C++有兩種發(fā)送消息得方法:一個(gè)是使用類方法(本質(zhì)上是函數(shù)調(diào)用),一種是重新定義操作符 調(diào)用函數(shù) 函數(shù)調(diào)用的句法 // sqrt.cpp : 此文件包含 "main" 函數(shù)。程序執(zhí)行將在此處開(kāi)始并結(jié)束。 //
#include <iostream> #include<cmath>
int main() { using namespace std; double area; cout << "Enter the floor area, in square feet, of your home: "; cin >> area; double side; side = sqrt(area); cout << "That's the equivalent of a square" << " feet to the side." << endl; cout << "How fascinating!" << endl;
//std::cout << "Hello World!\n"; return(0); } 按照我上面的設(shè)置過(guò)后,你寫的程序就直接點(diǎn)調(diào)試就可以運(yùn)行了 // ourfunc.cpp : 此文件包含 "main" 函數(shù)。程序執(zhí)行將在此處開(kāi)始并結(jié)束。 //
#include <iostream> void simon(int);//function prototype for simon() int main() { using namespace std; simon(3);//call the simon() function cout<< " Pick an integer:"; int count; cin >> count; simon(count);//call it again cout << "Done!" << endl; return(0); //std::cout << "Hello World!\n"; } void simon(int n) //define the simon() function { using namespace std; cout << "Simon says touch your toes" << n << " times " << endl; } 對(duì)于一個(gè)函數(shù)來(lái)說(shuō),他們的地位都是相同的 在這段描述里面給出了return(0 )的返回值到底是給誰(shuí)接收了 在這里給出來(lái)了keywords的一些描述 此時(shí)IDE的界面是這樣的,我們重新打開(kāi)解決方案資源管理器 在視圖這里 打開(kāi)的樣子 改下字體 改個(gè)喜歡的字體 看起來(lái)不錯(cuò) // 有返回值的子函數(shù).cpp : 此文件包含 "main" 函數(shù)。程序執(zhí)行將在此處開(kāi)始并結(jié)束。 //
#include <iostream> int stonelb(int); // function prototype int main() { using namespace std; int stone; //std::cout << "Hello World!\n"; cout << "Enter the weight is stoen: "; cin >> stone; int pounds = stonetolb(stone); cout << stone << " Stone = "; cout << pounds << " pounds. " << endl; return(0); } int stonetolb(int sts) { return(14 * sts); }
這個(gè)字體是不是很可愛(ài)呢~
|
|