C++

Preview:

DESCRIPTION

C++

Citation preview

1. Gii thiu Dev-C++ (Dev-Cpp, phin bn hin ti l 4.9.9.2) l mt b cng c pht trin tch hp (IDE Integrated Development Environment) cc ng dng C/C++ thuc dng m ngun m v c th download link pha di. DevCpp da trn trnh bin dch m ngun m MinGW (Minimalist GNU* for Windows, http://www.mingw.org/). MinGW s dng GCC (the GNU g++ compiler collection) s dng cho c h thng Windows v Linux. Hin nay DevCpp l cng c pht trin cc ng dng C/C++ c s dng rng ri dy v lp trnh cng nh pht trin cc ng dng m ngun m. Mc d khng c nhiu tnh nng cao cp nh cc cng c IDE thng mi khc (Visual Studio ca Microsoft) nhng DevCpp vn l mt cng c rt thch hp trong mi trng gio dc bc i hc khi dy v hc cc ngn ng C/C++. L do l Dev-C++ h tr C/C++ chun, m ngun vit trn Dev-C++ c th bin dch trn cc IDE khc, nhng iu ngc li c th khng ng.

2. Ci t C 2 phin bn ca dev-c++. Bn ci t v bn portable. Bn ci t:Ti file ci t ti y:Download DevCpp-4.9.9.2_Setup. Bn portable:Phin bn portable khng cn ci t c th ti v t y:Download Dev-CppPortable_4.9.9.2.

3. Thao tc vi Dev-C++3.1 Cu hnh Dev-C++ (Ch thc hin ln u) Chy file ci t DEV-C++ (file devcpp.exe).Vo menu "Tools" chn "Compiler Options". Vo tab "Settings" tab, nhn vo "Linker" khung bn tri v thay i thng s "Generate debugging information" sang "Yes": Nhn OK

3.2 To chng trnh mi hoc d n mi Cc bc s dng Dev-CPP to ra chng trnh C/C++ n gin bao gm cc bc chnh nh sau: B1.To file/project B2.Son tho m ngun B3.Bin dch, sa li (nu c) B4.Chy th v kim tra kt qu B5.Debug (nu cn)

Bc 1: To file hoc project (d n) mi

a. Trng hp chng trnh n ginTrong trng hp chng trnh n gin, chng ta ch cn 1 file lu m ngun, khi chng ta chnmenu File | New | Source File (Ctrl-N). V nhp m ngun trc tip vo file.

b. Trng hp chng trnh phc tpi vi chng trnh C/C++ phc tp, 1 chng trnh cn nhiu file thc hin th DevCPP c khi nim d n (project). Project l ni ct gi tt c nhng thng tin lin quan n m ngun, th vin, ti nguyn, bin dch thnh chng trnh. to Project mi, vo menu "File" chn "New", "Project...".Chn "Console Application" v chn "C project" nu l lp trnh C, Chn C++ Projectnu l C++. Nhp tn project, tn project cng l tn ca file thc thi (.exe) s to ra khibin dch.Nhn "OK". Dev-C++ s hi ni lu tr project. Nhn "OK".

Bc 2: Son tho m ngunNu lbc 1.ath chng ta bt tay ngay vo vic nhp m ngun chng trnhNu lbc 1.b, chng ta c 2 cch thm m ngun vo d n. Vo menu "File" chn "New Source File" (CTRL+N). Vo menu "Project" chn "New File".Dev-c++ s khng hi tn file cho n khi chng ta thc hin:o Compileo Save the projecto Save the source fileo Exit Dev-C++Bn cng c th thm file ngun c sn bng 1 trong 2 phng php sau: Vo menu "Project" chn "Add to Project". Nhn phm phi chut vo project name khung bn tri v chn "Add to Project".Cc quy tc son tho gn ging vi chng trnh son tho vn bn chun (Word,). Mt vi tnh nng nh: Undo Redo Copy Paste Cut Select All Tham kho menu Edit bit chi tit v cc phm tt trong khi son tho.

Bc 3: Bin dch (Compile)Sau khi nhp file ngun xong, bin dch chng ta thc hin: Vo menu "Execute" chn "Compile" (CTRL+F9).Thng thng, khi bin dch ln u s d c li v Syntax. Li Syntax s hin th tab bin dch pha di mn hnh. bit li xy ra v tr no ca source code, double-click vo li v contr mn hnh s tr v v tr c li khi bin dch.Hnh di minh ho li syntax (thiu du ;) khi bin dch.

Trong trng hp bin dch thanh cng, hp thoi thng bo c status l Done.

Bc 4: Thc thi chng trnh.By gi, bn c th chy chng trnh Vo menu "Execute" chn "Run".Ch 1: Bc 4 & 5 c th thc hin ng thi bng menu Execute, chn Compile & Run (F9).Ch 2: Mn hnh kt qu khng xut hin: Nu khi chy chng trnh, bn thy mn hnh console DOS mu en xut hin, chp sng 1 hoc vi ln v tr li mn hnh son tho th tc l chng trnh ca bn chy xong. iu ny c ngha l chng trnh thc thi xong v t ng ca s console sau khi chng trnh thot. gii quyt trng hp ny chng ta c th s dng lnh getch(); tm dng mn hnh, v c th quan st kt qu chng trnh. Ta thm on code trn trc du } ng hm main, v lnh s dng c ta thm th vin:#include u chng trnh.

Bc 5: Debug.Trong trng hp chng trnh chy khng nh ca bn, s dng cng c debugger xc nh c th. Chc nng debug c bn c ti tab debug cui mn hnh. Nhiu chc nng khc nhau c ti menu debug. Mt vi tnh nng chnh ca debug nh: Chy ti con tr mn hnh (Run to cursor ) Thm ca s theo diTheo di gi tr ca bin,

4. Chng trnh Hello World kim tra hot ng ca Dev-Cpp, sau y l chng trnh in ra mn hnh ch Hello World s dng ngn ng C hoc C++. Bn hy thc hin theo cc bc trn, nhp m ngun v chy th kim tra kt qu.

a) Ngn ng C:/* Chuong trinh C don gian* In ra man hinh dong chu Hello World* Nhan phim Enter de thoat* luu file voi ten la hello.c*/# include # include main(){ printf ("Hello World \n"); getch();}

b) Ngn ng C++:/* Chuong trinh C++ don gian* In ra man hinh dong chu Hello World* Nhan phim Enter de thoat* luu file voi ten la hello.cpp*/# include int main(){ std::cout

Recommended