如何更好的進(jìn)行C++代碼編制
想要充分的掌握C++編程技術(shù),那么就要對(duì)C++中的結(jié)構(gòu)、語(yǔ)句、變量、函數(shù)、預(yù)處理指令、輸入和輸出等內(nèi)容進(jìn)行了解掌握,本文就對(duì)于大多數(shù)用戶頭疼的C++代碼進(jìn)行詳細(xì)的剖析與介紹。
上回說(shuō)到Cint的介紹和編譯,這次我們開(kāi)始試著馴服它。先從一段代碼開(kāi)始,我們有這么一段C++代碼:
- #include <iostream>
 - using namespace std;
 - int main(){
 - for(int i=0; i<10; i++)
 - cout << "Hello World " << i << endl;
 - return 0;
 - }
 
如果要用Cint來(lái)解釋執(zhí)行它(而不是你的編譯器),我們要做的工作是:新建控制臺(tái)項(xiàng)目 把libcint.dll放到可執(zhí)行文件能找到的地方(放PATH環(huán)境變量指向的路徑或者和你的可執(zhí)行文件放在一起) 設(shè)置項(xiàng)目附加包含路徑為[CINT]\inc 把libcint.lib加入項(xiàng)目 編寫代碼:
- #include <G__ci.h>
 - const char * szHello=
 - "#include <iostream> "
 - "using namespace std; "
 - "int main() "
 - "{ "
 - " for(int i=0; i<10; i++) "
 - " cout << \"Hello World \" << i << endl; "
 - "} ";
 - int main(int argc, char* argv[])
 - {
 - G__init_cint("cint");
 - G__load_text(szHello);
 - G__exec_text("main()");
 - G__scratch_all();
 - system("pause"); //暫停
 - return 0;
 - }
 
編譯執(zhí)行,運(yùn)行后你可能會(huì)看到Cint報(bào)告說(shuō)找不到頭文件iostream。它要的iostream這個(gè)頭文件在[CINT]\include里,你只要把[CINT]\include復(fù)制到你的可執(zhí)行文件路徑里就行了(我說(shuō)的是整個(gè)include文件夾)。如果腳本C++代碼位于磁盤文件中,那就更簡(jiǎn)單了假設(shè)helloworld.cxx文件為C++代碼,那么:
- #include <G__ci.h>
 - int main(int argc, char* argv[])
 - {
 - G__init_cint("cint helloworld.cxx");
 - G__scratch_all();
 - system("pause");
 - return 0;
 - }
 
【編輯推薦】















 
 
 
 
 
 
 