Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 47 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
47
Dung lượng
448,73 KB
Nội dung
Khoa ðTVTHK TÀI LI U TH C HÀNH MÔN K THU T L P TRÌNH C++ Phiên b n 2.0 Sep-2010 dtvt.hvhkvn Lab 00: LÀM QUEN Dev-C++ LAB 01: Bi u th c, tóan t C++ .11 LAB 02: Selection Structure .19 Lab 04: HÀM 33 Lab 05: Array .42 10 VAA ðTVTHK Tài Li u Th c Hành LAB00: HƯ NG D N CÀI ð T VÀ S D NG DEV-CPP N I DUNG CHÍNH Lab 0: LÀM QUEN Dev-C++ Gi i thi u Cài ñ t 3 Thao tác v i Dev-C++ 3.1 C u hình Dev-C++ (Ch th c hi n l n ñ u) 3.2 T o chương trình m i ho c d án m i 4 Chương trình Hello World K Thu t L p Trình C++ Trang VAA ðTVTHK Tài Li u Th c Hành Lab 00: LÀM QUEN Dev-C++ Gi i thi u Dev-C++ (Dev-Cpp, phiên b n hi n t i 4.9.9.2) m t b cơng c phát tri n tích h p (IDE Integrated Development Environment) ng d ng C/C++ thu c d ng mã ngu n m có th download t i ñ a ch http://www.bloodshed.net DevCpp d a trình biên d ch mã ngu n m MinGW (Minimalist GNU* for Windows, http://www.mingw.org/) MinGW s d ng GCC (the GNU g++ compiler collection) s d ng cho c h th ng Windows Linux Hi n DevCpp công c phát tri n ng d ng C/C++ ñư c s d ng r ng rãi ñ d y v l p trình ñ phát tri n ng d ng mã ngu n m M c dù khơng có nhi u tính cao c p công c IDE thương m i khác (Visual Studio c a Microsoft) DevCpp v n m t cơng c r t thích h p môi trư ng giáo d c b c ñ i h c d y h c ngôn ng C/C++ Lý Dev-C++ h tr C/C++ chu n, mã ngu n vi t Dev-C++ có th biên d ch IDE khác, u ngư c l i có th khơng Cài đ t Có phiên b n c a dev-c++ B n cài ñ t b n portable • • • B n cài đ t: T i file cài ñ t t i ñ a ch : http://www.bloodshed.net/devcpp.html sau đó, th c hi n cài đ t theo hư ng d n hình B n portable: Phiên b n portable không c n cài ñ t có th t i v t ñ a ch http://sourceforge.net/projects/devcpp-portable/ Trong phịng lab, Dev-CPP đư c cài đ t có t i dĩa D:\Dev-CPP Thao tác v i Dev-C++ 3.1 C u hình Dev-C++ (Ch th c hi n l n ñ u) Ch y DEV-C++ (file devcpp.exe) hình sau xu t hi n hình • • • Vào menu "Tools" ch n "Compiler Options" Vào tab "Settings" tab, nh n vào "Linker" khung bên trái thay đ i thơng s "Generate debugging information" sang "Yes": Nh n OK K Thu t L p Trình C++ Trang VAA ðTVTHK Tài Li u Th c Hành 3.2 T o chương trình m i ho c d án m i Các bư c s d ng Dev-CPP đ t o chương trình C/C++ đơn gi n bao g m bư c sau: • • • • • B1 T o file/project B2 S an th o mã ngu n B3 Biên d ch, s a l i (n u có) B4 Ch y th ki m tra k t qu B5 Debug (n u c n) Bư c 1: T o file ho c project (d án) m i a Trư ng h p chương trình đơn gi n Trong trư ng h p chương trình đơn ch c n file ñ lưu mã ngu n, ch nmenu File | New | Source (Ctrl-N) Nh p mã ngu n (H u h t trư ng h p phòng lab s d ng này) gi n, File cách b Trư ng h p chương trình ph c t p ð i v i chương trình C/C++ ph c t p, chương trình c n nhi u file đ th c hi n DevCPP có khái ni m d án (project) Project nơi c t gi t t c nh ng thơng tin liên quan đ n mã ngu n, thư vi n, tài nguyên,… ñ biên d ch thành chương trình • • • ð t o Project m i, vào menu "File" ch n "New", "Project " Ch n "Console Application" ch n "C project" n u l p trình C, Ch n “C++ Project” n u C++ Nh p tên project, tên project tên c a file th c thi (.exe) s t o biên d ch Nh n "OK" Dev-C++ s h i nơi lưu tr project Nh n "OK" Trong phòng Lab, ph i lưu vào K Thu t L p Trình C++ dĩa D theo hư ng d n c a t ng Trang VAA ðTVTHK Tài Li u Th c Hành Bư c 2: S an th o mã ngu n N u bư c 1.a b t tay vào vi c nh p mã ngu n chương trình N u bư c 1.b, có cách thêm mã ngu n vào d án • • Vào menu "File" ch n "New Source File" (CTRL+N) Ho c Vào menu "Project" ch n "New File" Dev-c++ s khơng h i tên file cho đ n th c hi n: o Compile o Save the project o Save the source file o Exit Dev-C++ B n có th thêm file ngu n có s n b ng phương pháp sau: • • Vào menu "Project" ch n "Add to Project" Ho c Nh n phím ph i chu t vào project name khung bên trái ch n "Add to Project" Các quy t c s an th o g n gi ng v i chương trình s an th o văn b n chu n (Word,…) M t vài tính như: • • • • • • • Undo Redo Copy Paste Cut Select All … Tham kh o menu Edit ñ bi t chi ti t phím t t K Thu t L p Trình C++ Trang VAA ðTVTHK Tài Li u Th c Hành s an th o Bư c 3: Biên d ch (Compile) Sau nh p file ngu n xong, ñ biên d ch hi n: • th c Vào menu "Execute" ch n "Compile" (CTRL+F9) Thông thư ng, biên d ch l n ñ u s có l i v Syntax L i Syntax s hi n th tab biên d ch phía hình ð bi t l i x y v trí c a source code, double-click vào l i contr hình s v v trí có l i biên d ch Hình bên minh h a l i syntax (thi u d u ;) biên dư i tr d ch Trong trư ng h p biên d ch công, h p th thơng báo có status “Done” Bư c 4: Th c thi chương trình Bây gi , b n có th ch y chương trình • Vào menu "Execute" ch n "Run" Chú ý 1: B c & có th th c hi n đ ng th i b ng menu Execute, ch n Compile & Run (F9) Chú ý 2: Màn hình k t qu khơng xu t hi n: N u ch y chương trình, b n th y hình console DOS màu ñen xu t hi n, ch p sáng ho c vài l n tr l i hình s an th o có nghĩa chương trình cũa b n ñã ch y xong ði u có nghĩa chương trình th c thi xong t đóng c a s console sau chương trình thóat ð gi i quy t trư ng h p có th s d ng l nh system thông s l nh c a HðH Thêm ñ an code sau trư c l nh return hàm main ho c trư c b t kỳ hàm exit() ho c abort(): system(“pause”); Bư c 5: Debug Trong trư ng h p chương trình ch y khơng ý c a b n, s d ng công c debugger ñ xác ñ nh c th Ch c debug b n có t i tab debug cu i hình Nhi u ch c khác có t i menu debug M t vài tính c a debug như: • • • Ch y t i tr hình (Run to cursor ) Thêm c a s theo dõi Theo dõi giá tr c a bi n,… Chương trình Hello World ð ki m tra h at ñ ng c a Dev-Cpp, sau chương trình in hình ch “Hello World “ s d ng ngôn ng C ho c C++ B n th c hi n theo bư c trên, nh p mã ngu n ch y th ñ ki m tra k t qu K Thu t L p Trình C++ Trang VAA ðTVTHK a) Ngôn ng Tài Li u Th c Hành C: /* Chuong trinh C don gian * In man hinh dong chu Hello World * Nhan phim Enter de thoat * luu file voi ten la hello.c */ # include # include int main() { printf ("Hello World \n"); system(“pause”); return 0; } b) Ngôn ng C++: /* Chuong trinh C++ don gian * In man hinh dong chu Hello World * Nhan phim Enter de thoat * luu file voi ten la hello.cpp */ # include int main() { std::cout