huong dan su dung va debug voi dev c++

8
1 HNG DN S DNG PHN MM DEV C++ (phiên bn DevC++ Version 4.9.9.2) 1. Gii thiu DevC++ và cách Compile + Run - File / New / Source File (Ctrl + N) to ra 1 ca s lp trình - Vào Tool / Editor Option chn Tab Display Click chn Line Numbers và chn Size (chn 12 chng hn) thun tin cho vic nhìn và xem code (ch ln hn và có s dòng)

Upload: tuandongptit

Post on 17-Jun-2015

7.313 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Huong dan su dung va debug voi dev c++

������������ ��������������������� ������

1��

H��NG D�N S� D�NG PH�N M�M DEV C++ (phiên b�n DevC++ Version 4.9.9.2)

1. Gi�i thiu DevC++ và cách Compile + Run

- File / New / Source File (Ctrl + N) �� t�o ra 1 c�a s� l�p trình

- Vào Tool / Editor Option ch�n Tab Display Click ch�n Line Numbers và ch�n Size (ch�n

12 ch�ng h�n) �� thu�n tin cho vic nhìn và xem code (ch l�n h�n và có s dòng)

Page 2: Huong dan su dung va debug voi dev c++

������������ ��������������������� ������

2��

- �ây là hình �nh code ��y ��, � i v�i DevC++ các b�n nên s� d�ng th� vin nh� hình,

th� vin iostream và lnh d�ng màn hình system(“pause”); N�u dùng th� vin STL thì

thêm dòng using namespace std; bên d��i #include<iostream>

- Nh�n Ctrl + F9 �� d�ch (Compile), F9 �� d�ch và ch�y (Compile + Run), F10 �� ch�y

(Run)

Page 3: Huong dan su dung va debug voi dev c++

������������ ��������������������� ������

3��

- Nh�p giá tr� c�a a và b (K�t thúc b�ng vic Enter)

Màn hình k�t qu� nh� sau. (Màn hình DOS – Compile � Console)

2. Cách Debug v�i DevC++

- Tr��c tiên b�n ph�i t�o Breakpoint b�ng cách Click vào dòng s 8 ho�c t�i dòng 8 nh�n

Ctrl + F5 (Nh� hình bên d��i)

- Nh�n F7 và nh�p giá tr� c�a a vào � Enter

- Nh�n F7 ti�p, nh�p giá tr� c�a b vào � Enter

Page 4: Huong dan su dung va debug voi dev c++

������������ ��������������������� ������

4��

��n �ây nh�n Shift + F7 �� nh�y ��n hàm con (ch��ng trình con Tong ( int a, int b) )

- Nh�y ��n ch��ng trình con Tong(int a, int b), ti�p t�c nh�n F7 ��n khi k�t thúc ch��ng

trình con nh�y ��n th�c hin lnh sau hàm �ã nh�y t�i Tong(int a,int b) là dòng 13

Page 5: Huong dan su dung va debug voi dev c++

������������ ��������������������� ������

5��

- Nh�n F8 k�t thúc vic Debug.

- �i�m m�nh c�a Debug là chúng ta có th� xem ���c giá tr� c�a các bi�n, hàm, c�ng nh�

thay ��i các giá tr� �ó.

Nh� ví d� trên khi ��n dòng 11 các b�n có th� nh�n F4, ho�c click chu�t vào button Add Watch

�� xem các bi�n

- T��ng t� nh� v�y v�i b và c chúng ta có th� xem �c giá tr� c�a chúng.

Ngoài ra b�n có th� thay ��i ���c giá tr� c�a bi�n, b�ng cách Right Click vào bi�n, ch�n Modify

value (nh� hình)

Page 6: Huong dan su dung va debug voi dev c++

������������ ��������������������� ������

6��

- Gi� s� thay ��i bi�n b, Right Click vào bi�n b (lúc này b=3 nh� hình) � bên khung trái

debug, và thay ��i giá tr� c�a nó, ch�ng h�n 3 thành 30 r�i OK

- Nh�n F7 �� th�c hin câu lnh ti�p theo, thì lúc này b = 30, và c = a + b bây gi = 32 ch!

không b�ng 5 nh� lúc ��u na.

Ta th�y lúc nh�p t� bàn phím là a = 2 và b = 3 nh�ng sau khi bebug và thay ��i giá tr� c�a bi�n

ta có k�t qu� nh� màn hình DOS là a + b = 32.

Page 7: Huong dan su dung va debug voi dev c++

������������ ��������������������� ������

7��

3. Các phím tt và ý ngh�a

- Ctrl + N : New � T�o 1 File m�i

- Ctrl + O : Open ���� M� 1 File �ã có

- Ctrl + F4 : Close ���� �óng c�a s� hin hành

- Ctrl + Z : Undo � Quay l�i b�c tr�c �ó

- Ctrl + Shift + Z : Redo � Ng�c l�i v�i Undo

- Ctrl + F : Find � Tìm ki�m Text

- F9 : Compile � Biên d ch

- Ctrl + F9 : Compile + Run � Biên d ch xong r�i ch�y luôn

- Ctrl +F10 : Run � Ch�y ch�ng trình (Console)

- Ctrl + F5 : Creat Breakpoint � t�o �i�m �� debug

- F8 : Start Debug

- F7 : Next Step ���� Nh�y ��n dòng lnh ti�p theo

- Shift + F7 : Step Info ���� Nh�y vào hàm (Function) ho�c th� t�c (Procedure)

- F4 : Add Watch ���� thêm bi�n �� xem giá tr - Ctrl + W : Watch Varible ���� xem giá tr c�a bi�n

4. Nh�n xét � �i�m m�nh :

- Ph�n m"m hoàn toàn mi#n phí

- Giao din �$p d# s� d�ng, ���c dùng trong k% thi Olympic tin h�c sinh viên

toàn qu c

- S� d�ng ngôn ng C++ chu&n theo c++ (g++ 4.0.0-8)

- D�ch ���c c� C và C++

� �i�m y�u: - Các hàm, th� vin ch�a ��y �� (không th� sáng vai v�i Visual C++ ���c)

- Debug còn y�u

- 1 s hàm dùng không dùng ���c gi ng nh� Turbo C++ (Nh� lnh xóa màn

hình)

5. Các L�u ý

- T�i ph�n m"m DevC++ : http://www.bloodshed.net/download.html

- Khi Compile các b�n nên �� thao m'u này (áp d�ng cho c� C và C++)

#include <iostream>

using namespace std; // s� d�ng các th� vi�n cho STL; int Function(các ��i s�) // Hàm

{

// Kh�i công vi�c }

void Procedure(các ��i s�) // Th� t�c {

// Kh�i công vi�c }

int main()

{

// Công vi�c chính system("pause"); // d�ng màn hình }

Page 8: Huong dan su dung va debug voi dev c++

������������ ��������������������� ������

8��

- �ây là code tham kh�o cho tin vic th�c hin các h��ng d'n nh� trên

���������

#include <iostream>

using namespace std;

int Tong(int a,int b)

{

return a + b ;

}

int main()

{

int a,b;

printf("a="); scanf("%d",&a);

printf("b="); scanf("%d",&b);

int c = Tong(a,b);

printf("a + b = %d ",c);

system("pause");

} �