Upload
tuandongptit
View
7.315
Download
7
Embed Size (px)
Citation preview
������������ ��������������������� ������
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)
������������ ��������������������� ������
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)
������������ ��������������������� ������
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
������������ ��������������������� ������
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
������������ ��������������������� ������
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)
������������ ��������������������� ������
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.
������������ ��������������������� ������
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 }
�
������������ ��������������������� ������
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");
} �