Khoa ðTVTHK
10
TÀI LIU THC HÀNH
MÔN K THUT LP
TRÌNH C++
Phiên bn 2.0 Sep-2010
dtvt.hvhkvn
Lab 00: LÀM QUEN Dev-C++ ..................................................... 3
LAB 01: Biu thc, tóan t trong C++ .......................................11
LAB 02: Selection Structure .......................................................19
Lab 04: HÀM ..............................................................................33
Lab 05: Array .............................................................................42
VAA. ðTVTHK Tài Liu Thc Hành
K Thut Lp Trình C++ Trang 2
LAB00: HƯNG DN CÀI ðT VÀ S
DNG DEV-CPP
NI DUNG CHÍNH
Lab 0: LÀM QUEN Dev-C++ ............................................................................................ 3
1. Gii thiu .................................................................................................................. 3
2. Cài ñt ...................................................................................................................... 3
3. Thao tác vi Dev-C++ .............................................................................................. 3
3.1 Cu hình Dev-C++ (Ch thc hin ln ñu) ......................................................... 3
3.2 To chương trình mi hoc d án mi ............................................................... 4
4. Chương trình Hello World ........................................................................................ 6
VAA. ðTVTHK Tài Liu Thc Hành
K Thut Lp Trình C++ Trang 3
Lab 00: LÀM QUEN Dev-C++
1. Gii thiu
Dev-C++ (Dev-Cpp, phiên bn hin ti 4.9.9.2) là mt b công c phát trin tích hp (IDE
Integrated Development Environment) các ng dng C/C++ thuc dng ngun m
th download ti ña ch http://www.bloodshed.net. DevCpp da trên trình biên dch
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à công c phát trin các ng dng C/C++ ñưc s dng rng rãi ñ dy v lp
trình cũng như ñ phát trin các ng dng mã ngun m.
Mc dù không nhiu tính năng cao cp như các công c IDE thương mi khác (Visual
Studio ca Microsoft) nhưng DevCpp vn mt công c rt thích hp trong môi trưng giáo
dc bc ñi hc khi dy và hc các ngôn ng C/C++. Lý do là Dev-C++ h! tr C/C++ chu"n,
ngun vi#t trên Dev-C++ có th biên dch trên các IDE khác, ñiu ngưc li th không
ñúng.
2. Cài ñt
Có 2 phiên bn ca dev-c++. Bn cài ñt và bn portable.
Bn cài ñt: Ti file cài ñt ti ña ch: http://www.bloodshed.net/devcpp.html sau ñó,
thc hin cài ñt theo hưng dn trên màn hình.
Bn portable: Phiên bn portable không cn cài ñt có th ti v t$ ña ch
http://sourceforge.net/projects/devcpp-portable/
Trong phòng lab, Dev-CPP ñưc cài ñt và có ti % dĩa D:\Dev-CPP
3. Thao tác vi Dev-C++
3.1 Cu hình Dev-C++ (Ch thc hin ln ñu)
Chy DEV-C++ (file devcpp.exe) màn hình sau xut hin như hình 1.
Vào menu "Tools" chn "Compiler Options".
Vào tab "Settings" tab, nhn vào "Linker" khung bên trái và thay ñ%i thông s
"Generate debugging information" sang "Yes":
Nhn OK
VAA. ðTVTHK Tài Liu Thc Hành
K Thut Lp Trình C++ Trang 4
3.2 To chương trình mi hoc d án mi
Các bưc s dng Dev-CPP ñ to ra
chương trình C/C++ ñơn gin bao gm các
bưc chính như sau:
B1. To file/project
B2. San tho mã ngun
B3. Biên dch, sa l!i (n#u có)
B4. Chy th và kim tra k#t qu
B5. Debug (n#u cn)
Bưc 1: To file hoc project (d án) mi
a. Trưng hp chương trình ñơn gin
Trong trưng hp chương trình ñơn gin,
chúng ta ch cn 1 file ñ lưu mã ngun, khi ñó
chúng ta chnmenu File | New | Source File
(Ctrl-N) . Nhp mã ngun (Hu ht các
trưng hp trong phòng lab s dng cách
này)
b. Trưng hp chương trình phc tp
ði vi chương trình C/C++ phc tp, 1 chương trình cn nhiu file ñ thc hin thì DevCPP
có khái nim d án (project). Project là nơi ct gi tt c nh ng thông tin liên quan ñ#n mã
ngun, thư vin, tài nguyên,… ñ biên dch thành chương trình.
ð to Project mi, vào menu "File" chn "New", "Project...".
Chn "Console Application" và chn "C project" n#u là lp trình C, Chn “C++ Project”
n#u là C++. Nhp tên project, tên project cũng là tên ca file thc thi (.exe) s' to ra khi
biên dch.
Nhn "OK". Dev-C++ s' h(i nơi lưu tr project. Nhn "OK".
Trong phòng Lab, phi lưu vào % dĩa D theo hưng dn ca t$ng bài
VAA. ðTVTHK Tài Liu Thc Hành
K Thut Lp Trình C++ Trang 5
Bưc 2: San tho mã ngun
N#u bưc 1.a thì chúng ta b)t tay ngay vào vic nhp mã ngun chương trình
N#u là bưc 1.b, chúng ta có 2 cách thêm mã ngun vào d án.
Vào menu "File" chn "New Source File" (CTRL+N) Hoc
Vào menu "Project" chn "New File".
Dev-c++ s' không h(i tên file cho ñ#n khi chúng ta thc hin:
o Compile
o Save the project
o Save the source file
o Exit Dev-C++
Bn cũng có th thêm file ngun có s*n b+ng 1 trong 2
phương pháp sau:
Vào menu "Project" chn "Add to Project"
Hoc
Nhn phím phi chut vào project name
khung bên trái và chn "Add to Project".
Các quy t)c san tho gn ging vi chương
trình san tho văn bn chun (Word,…). Mt vài
tính năng như:
Undo
Redo
Copy
Paste
Cut
Select All
Tham kho menu Edit ñ bi#t chi ti#t và các phím t)t trong khi