SlideShare a Scribd company logo
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 thi u 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 ti n cho vi c nhìn và xem code (ch l n h n và có s dòng)




                                                                                      1
-     ây là hình nh code y , i v i DevC++ các b n nên s d ng th vi n nh hình,
    th vi n iostream và l nh d ng màn hình system(“pause”); N u dùng th vi n 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)




                                                                                       2
- Nh p giá tr c a a và b (K t thúc b ng vi c 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




                                                                                             3
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 hi n l nh sau hàm ã nh y t i Tong(int a,int b) là dòng 13




                                                                                       4
-  Nh n F8 k t thúc vi c 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)




                                                                                        5
-   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 hi n câu l nh 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 n a.




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.



                                                                                                6
3. Các phím t t 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 hi n 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 l nh 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 di n $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 vi n 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 l nh 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
     }
                                                                                        7
-   ây là code tham kh o cho ti n vi c th c hi n 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");
    }




                                                                          8

More Related Content

What's hot

Giải bài toán tối ưu hóa ứng dụng bằng MATLAB - Maple - Tối ưu hóa tĩnh và đi...
Giải bài toán tối ưu hóa ứng dụng bằng MATLAB - Maple - Tối ưu hóa tĩnh và đi...Giải bài toán tối ưu hóa ứng dụng bằng MATLAB - Maple - Tối ưu hóa tĩnh và đi...
Giải bài toán tối ưu hóa ứng dụng bằng MATLAB - Maple - Tối ưu hóa tĩnh và đi...
Man_Ebook
 
Bai tap lap trinh c
Bai tap lap trinh  cBai tap lap trinh  c
Bai tap lap trinh ctiểu minh
 
ĐỀ TÀI : ĐIỂM DANH BẰNG NHẬN DIỆN KHUÔN MẶT. Giảng viên : PGS.TS. HUỲNH CÔNG ...
ĐỀ TÀI : ĐIỂM DANH BẰNG NHẬN DIỆN KHUÔN MẶT. Giảng viên : PGS.TS. HUỲNH CÔNG ...ĐỀ TÀI : ĐIỂM DANH BẰNG NHẬN DIỆN KHUÔN MẶT. Giảng viên : PGS.TS. HUỲNH CÔNG ...
ĐỀ TÀI : ĐIỂM DANH BẰNG NHẬN DIỆN KHUÔN MẶT. Giảng viên : PGS.TS. HUỲNH CÔNG ...
nataliej4
 
Bai tap va loi giai sql
Bai tap va loi giai sqlBai tap va loi giai sql
Bai tap va loi giai sql. .
 
Lập trình game 2D - HTML5
Lập trình game 2D - HTML5Lập trình game 2D - HTML5
Lập trình game 2D - HTML5
abesoon
 
xử lý số tín hiệu -Chuong 3
xử lý số tín hiệu -Chuong 3xử lý số tín hiệu -Chuong 3
xử lý số tín hiệu -Chuong 3
Ngai Hoang Van
 
Đại số boolean và mạch logic
Đại số boolean và mạch logicĐại số boolean và mạch logic
Đại số boolean và mạch logic
www. mientayvn.com
 
Bài 2: Hệ điều hành và các ứng dụng mã nguồn mở
Bài 2: Hệ điều hành và các ứng dụng mã nguồn mởBài 2: Hệ điều hành và các ứng dụng mã nguồn mở
Bài 2: Hệ điều hành và các ứng dụng mã nguồn mở
MasterCode.vn
 
Giáo trình xử lý ảnh
Giáo trình xử lý ảnhGiáo trình xử lý ảnh
Giáo trình xử lý ảnhTùng Trần
 
Hướng dẫn giải bài tập chuỗi - Toán cao cấp
Hướng dẫn giải bài tập chuỗi - Toán cao cấpHướng dẫn giải bài tập chuỗi - Toán cao cấp
Hướng dẫn giải bài tập chuỗi - Toán cao cấp
Van-Duyet Le
 
Xử lý ảnh PTIT
Xử lý ảnh PTITXử lý ảnh PTIT
Xử lý ảnh PTITTran Tien
 
thuc hanh xu ly tin hieu so
thuc hanh xu ly tin hieu sothuc hanh xu ly tin hieu so
thuc hanh xu ly tin hieu so
Kimkaty Hoang
 
Phương pháp nhánh cận
Phương pháp nhánh cậnPhương pháp nhánh cận
Phương pháp nhánh cận
Diên Vĩ
 
175 thuc-hanh-matlab-[dh-khoa-hoc-tu-nhien-hcm]
175 thuc-hanh-matlab-[dh-khoa-hoc-tu-nhien-hcm]175 thuc-hanh-matlab-[dh-khoa-hoc-tu-nhien-hcm]
175 thuc-hanh-matlab-[dh-khoa-hoc-tu-nhien-hcm]
Vinh Phan
 
12.ma trận và dịnh thức
12.ma trận và dịnh thức12.ma trận và dịnh thức
12.ma trận và dịnh thức
Trinh Yen
 
Phân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàngPhân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàng
leemindinh
 
Bài 1 TỔNG QUAN VỀ CÔNG NGHỆ THÔNG TIN
Bài 1 TỔNG QUAN VỀ CÔNG NGHỆ THÔNG TINBài 1 TỔNG QUAN VỀ CÔNG NGHỆ THÔNG TIN
Bài 1 TỔNG QUAN VỀ CÔNG NGHỆ THÔNG TIN
MasterCode.vn
 
Bài thuyết trình tiếng anh
Bài thuyết trình tiếng anhBài thuyết trình tiếng anh
Bài thuyết trình tiếng anh
Nguyễn Linh
 
Bài Tập Xử Lí Tín Hiệu Số
Bài Tập Xử Lí Tín Hiệu SốBài Tập Xử Lí Tín Hiệu Số
Bài Tập Xử Lí Tín Hiệu Số
viethung094
 
biến đổi hóa sinh trong bánh mì
biến đổi hóa sinh trong bánh mìbiến đổi hóa sinh trong bánh mì
biến đổi hóa sinh trong bánh mì
banhmi19
 

What's hot (20)

Giải bài toán tối ưu hóa ứng dụng bằng MATLAB - Maple - Tối ưu hóa tĩnh và đi...
Giải bài toán tối ưu hóa ứng dụng bằng MATLAB - Maple - Tối ưu hóa tĩnh và đi...Giải bài toán tối ưu hóa ứng dụng bằng MATLAB - Maple - Tối ưu hóa tĩnh và đi...
Giải bài toán tối ưu hóa ứng dụng bằng MATLAB - Maple - Tối ưu hóa tĩnh và đi...
 
Bai tap lap trinh c
Bai tap lap trinh  cBai tap lap trinh  c
Bai tap lap trinh c
 
ĐỀ TÀI : ĐIỂM DANH BẰNG NHẬN DIỆN KHUÔN MẶT. Giảng viên : PGS.TS. HUỲNH CÔNG ...
ĐỀ TÀI : ĐIỂM DANH BẰNG NHẬN DIỆN KHUÔN MẶT. Giảng viên : PGS.TS. HUỲNH CÔNG ...ĐỀ TÀI : ĐIỂM DANH BẰNG NHẬN DIỆN KHUÔN MẶT. Giảng viên : PGS.TS. HUỲNH CÔNG ...
ĐỀ TÀI : ĐIỂM DANH BẰNG NHẬN DIỆN KHUÔN MẶT. Giảng viên : PGS.TS. HUỲNH CÔNG ...
 
Bai tap va loi giai sql
Bai tap va loi giai sqlBai tap va loi giai sql
Bai tap va loi giai sql
 
Lập trình game 2D - HTML5
Lập trình game 2D - HTML5Lập trình game 2D - HTML5
Lập trình game 2D - HTML5
 
xử lý số tín hiệu -Chuong 3
xử lý số tín hiệu -Chuong 3xử lý số tín hiệu -Chuong 3
xử lý số tín hiệu -Chuong 3
 
Đại số boolean và mạch logic
Đại số boolean và mạch logicĐại số boolean và mạch logic
Đại số boolean và mạch logic
 
Bài 2: Hệ điều hành và các ứng dụng mã nguồn mở
Bài 2: Hệ điều hành và các ứng dụng mã nguồn mởBài 2: Hệ điều hành và các ứng dụng mã nguồn mở
Bài 2: Hệ điều hành và các ứng dụng mã nguồn mở
 
Giáo trình xử lý ảnh
Giáo trình xử lý ảnhGiáo trình xử lý ảnh
Giáo trình xử lý ảnh
 
Hướng dẫn giải bài tập chuỗi - Toán cao cấp
Hướng dẫn giải bài tập chuỗi - Toán cao cấpHướng dẫn giải bài tập chuỗi - Toán cao cấp
Hướng dẫn giải bài tập chuỗi - Toán cao cấp
 
Xử lý ảnh PTIT
Xử lý ảnh PTITXử lý ảnh PTIT
Xử lý ảnh PTIT
 
thuc hanh xu ly tin hieu so
thuc hanh xu ly tin hieu sothuc hanh xu ly tin hieu so
thuc hanh xu ly tin hieu so
 
Phương pháp nhánh cận
Phương pháp nhánh cậnPhương pháp nhánh cận
Phương pháp nhánh cận
 
175 thuc-hanh-matlab-[dh-khoa-hoc-tu-nhien-hcm]
175 thuc-hanh-matlab-[dh-khoa-hoc-tu-nhien-hcm]175 thuc-hanh-matlab-[dh-khoa-hoc-tu-nhien-hcm]
175 thuc-hanh-matlab-[dh-khoa-hoc-tu-nhien-hcm]
 
12.ma trận và dịnh thức
12.ma trận và dịnh thức12.ma trận và dịnh thức
12.ma trận và dịnh thức
 
Phân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàngPhân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàng
 
Bài 1 TỔNG QUAN VỀ CÔNG NGHỆ THÔNG TIN
Bài 1 TỔNG QUAN VỀ CÔNG NGHỆ THÔNG TINBài 1 TỔNG QUAN VỀ CÔNG NGHỆ THÔNG TIN
Bài 1 TỔNG QUAN VỀ CÔNG NGHỆ THÔNG TIN
 
Bài thuyết trình tiếng anh
Bài thuyết trình tiếng anhBài thuyết trình tiếng anh
Bài thuyết trình tiếng anh
 
Bài Tập Xử Lí Tín Hiệu Số
Bài Tập Xử Lí Tín Hiệu SốBài Tập Xử Lí Tín Hiệu Số
Bài Tập Xử Lí Tín Hiệu Số
 
biến đổi hóa sinh trong bánh mì
biến đổi hóa sinh trong bánh mìbiến đổi hóa sinh trong bánh mì
biến đổi hóa sinh trong bánh mì
 

Viewers also liked

Nmlt c06 ham
Nmlt c06 hamNmlt c06 ham
Nmlt c06 ham
Minh Ngoc Tran
 
Lập trình c++ có lời giải 2
Lập trình c++ có lời giải 2Lập trình c++ có lời giải 2
Lập trình c++ có lời giải 2Minh Ngoc Tran
 
Lap trinh c++ có lời giải 1
Lap trinh c++ có lời giải 1Lap trinh c++ có lời giải 1
Lap trinh c++ có lời giải 1Minh Ngoc Tran
 
Lập trình c căn bản
Lập trình c căn bảnLập trình c căn bản
Lập trình c căn bản
tienhien110293
 
Danh Sach Lien Ket
Danh Sach Lien KetDanh Sach Lien Ket
Danh Sach Lien KetTony Nhân
 
Hệ thống thông tin quản lý - Bài 4 Quản lý HTTT trong doanh nghiệp (phần 2)
Hệ thống thông tin quản lý - Bài 4 Quản lý HTTT trong doanh nghiệp (phần 2)Hệ thống thông tin quản lý - Bài 4 Quản lý HTTT trong doanh nghiệp (phần 2)
Hệ thống thông tin quản lý - Bài 4 Quản lý HTTT trong doanh nghiệp (phần 2)
MasterCode.vn
 
bai tap cau truc du lieu ptit
bai tap cau truc du lieu ptitbai tap cau truc du lieu ptit
bai tap cau truc du lieu ptit
Mit Rin
 
Mot so ham do hoa trong c c++
Mot so ham do hoa trong c c++Mot so ham do hoa trong c c++
Mot so ham do hoa trong c c++ANHMATTROI
 
BÀI 1: Làm quen với lập trình - Giáo trình FPT
BÀI 1: Làm quen với lập trình - Giáo trình FPTBÀI 1: Làm quen với lập trình - Giáo trình FPT
BÀI 1: Làm quen với lập trình - Giáo trình FPT
MasterCode.vn
 
Bài 7: Danh sách liên kết (LINKED LIST) và tập hợp (SET) - Giáo trình FPT
Bài 7: Danh sách liên kết (LINKED LIST) và tập hợp (SET) - Giáo trình FPTBài 7: Danh sách liên kết (LINKED LIST) và tập hợp (SET) - Giáo trình FPT
Bài 7: Danh sách liên kết (LINKED LIST) và tập hợp (SET) - Giáo trình FPT
MasterCode.vn
 
Bài 5: Các thuật toán sắp xếp và tìm kiếm cơ bản - Giáo trình FPT
Bài 5: Các thuật toán sắp xếp và tìm kiếm cơ bản - Giáo trình FPTBài 5: Các thuật toán sắp xếp và tìm kiếm cơ bản - Giáo trình FPT
Bài 5: Các thuật toán sắp xếp và tìm kiếm cơ bản - Giáo trình FPT
MasterCode.vn
 
Bài tập mẫu C và C++ có giải
Bài tập mẫu C và C++ có giảiBài tập mẫu C và C++ có giải
Bài tập mẫu C và C++ có giải
Trung Thanh Nguyen
 
Các lỗi trong lập trình C
Các lỗi trong lập trình CCác lỗi trong lập trình C
Các lỗi trong lập trình Cthanhhd
 
BÀI 1 Tổng quan về phát triển web mobile - Giáo trình FPT
BÀI 1 Tổng quan về phát triển web mobile - Giáo trình FPTBÀI 1 Tổng quan về phát triển web mobile - Giáo trình FPT
BÀI 1 Tổng quan về phát triển web mobile - Giáo trình FPT
MasterCode.vn
 

Viewers also liked (15)

Nmlt c06 ham
Nmlt c06 hamNmlt c06 ham
Nmlt c06 ham
 
Debug trong c
Debug trong cDebug trong c
Debug trong c
 
Lập trình c++ có lời giải 2
Lập trình c++ có lời giải 2Lập trình c++ có lời giải 2
Lập trình c++ có lời giải 2
 
Lap trinh c++ có lời giải 1
Lap trinh c++ có lời giải 1Lap trinh c++ có lời giải 1
Lap trinh c++ có lời giải 1
 
Lập trình c căn bản
Lập trình c căn bảnLập trình c căn bản
Lập trình c căn bản
 
Danh Sach Lien Ket
Danh Sach Lien KetDanh Sach Lien Ket
Danh Sach Lien Ket
 
Hệ thống thông tin quản lý - Bài 4 Quản lý HTTT trong doanh nghiệp (phần 2)
Hệ thống thông tin quản lý - Bài 4 Quản lý HTTT trong doanh nghiệp (phần 2)Hệ thống thông tin quản lý - Bài 4 Quản lý HTTT trong doanh nghiệp (phần 2)
Hệ thống thông tin quản lý - Bài 4 Quản lý HTTT trong doanh nghiệp (phần 2)
 
bai tap cau truc du lieu ptit
bai tap cau truc du lieu ptitbai tap cau truc du lieu ptit
bai tap cau truc du lieu ptit
 
Mot so ham do hoa trong c c++
Mot so ham do hoa trong c c++Mot so ham do hoa trong c c++
Mot so ham do hoa trong c c++
 
BÀI 1: Làm quen với lập trình - Giáo trình FPT
BÀI 1: Làm quen với lập trình - Giáo trình FPTBÀI 1: Làm quen với lập trình - Giáo trình FPT
BÀI 1: Làm quen với lập trình - Giáo trình FPT
 
Bài 7: Danh sách liên kết (LINKED LIST) và tập hợp (SET) - Giáo trình FPT
Bài 7: Danh sách liên kết (LINKED LIST) và tập hợp (SET) - Giáo trình FPTBài 7: Danh sách liên kết (LINKED LIST) và tập hợp (SET) - Giáo trình FPT
Bài 7: Danh sách liên kết (LINKED LIST) và tập hợp (SET) - Giáo trình FPT
 
Bài 5: Các thuật toán sắp xếp và tìm kiếm cơ bản - Giáo trình FPT
Bài 5: Các thuật toán sắp xếp và tìm kiếm cơ bản - Giáo trình FPTBài 5: Các thuật toán sắp xếp và tìm kiếm cơ bản - Giáo trình FPT
Bài 5: Các thuật toán sắp xếp và tìm kiếm cơ bản - Giáo trình FPT
 
Bài tập mẫu C và C++ có giải
Bài tập mẫu C và C++ có giảiBài tập mẫu C và C++ có giải
Bài tập mẫu C và C++ có giải
 
Các lỗi trong lập trình C
Các lỗi trong lập trình CCác lỗi trong lập trình C
Các lỗi trong lập trình C
 
BÀI 1 Tổng quan về phát triển web mobile - Giáo trình FPT
BÀI 1 Tổng quan về phát triển web mobile - Giáo trình FPTBÀI 1 Tổng quan về phát triển web mobile - Giáo trình FPT
BÀI 1 Tổng quan về phát triển web mobile - Giáo trình FPT
 

Similar to Huong dan su dung va debug voi dev c++

thu ha
thu hathu ha
thu ha
ngoclanh12
 
Phan 2 chuong 1-2
Phan 2   chuong 1-2Phan 2   chuong 1-2
Phan 2 chuong 1-2
ngoclanh12
 
C++ can ban
C++ can banC++ can ban
C++ can ban
ThØȵg Lȝ
 
C++ can ban(dung thu vien iostream)
C++ can ban(dung thu vien iostream)C++ can ban(dung thu vien iostream)
C++ can ban(dung thu vien iostream)Nguyễn Phụng
 
Lap trinh huong doi tuong voi c++ smith.n studio
Lap trinh huong doi tuong voi c++   smith.n studioLap trinh huong doi tuong voi c++   smith.n studio
Lap trinh huong doi tuong voi c++ smith.n studiona
 
Bai tap thuc hanh nhap mon tin hoc
Bai tap thuc hanh nhap mon tin hocBai tap thuc hanh nhap mon tin hoc
Bai tap thuc hanh nhap mon tin hocHồ Lợi
 
Tổng hợp các phím tắt trong Macbook
Tổng hợp các phím tắt trong Macbook Tổng hợp các phím tắt trong Macbook
Tổng hợp các phím tắt trong Macbook
Sòyo Pinky
 
Hsbd taint
Hsbd taintHsbd taint
Hsbd taintvb2tin09
 
Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...
Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...
Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...
Thanh Giảng Lê
 
C2 basics of_c_and_cpp
C2 basics of_c_and_cppC2 basics of_c_and_cpp
C2 basics of_c_and_cppHồ Lợi
 
Access 18 263_634034061782634040
Access 18 263_634034061782634040Access 18 263_634034061782634040
Access 18 263_634034061782634040Học Huỳnh Bá
 
Huong danontapc
Huong danontapcHuong danontapc
Huong danontapcHồ Lợi
 
Giáo trình lập trình C
Giáo trình lập trình CGiáo trình lập trình C
Giáo trình lập trình C
Freelancer
 

Similar to Huong dan su dung va debug voi dev c++ (20)

thu ha
thu hathu ha
thu ha
 
Phan 2 chuong 1-2
Phan 2   chuong 1-2Phan 2   chuong 1-2
Phan 2 chuong 1-2
 
C++ can ban
C++ can banC++ can ban
C++ can ban
 
Ontap ltc
Ontap ltcOntap ltc
Ontap ltc
 
Bai 8
Bai 8Bai 8
Bai 8
 
C++ can ban(dung thu vien iostream)
C++ can ban(dung thu vien iostream)C++ can ban(dung thu vien iostream)
C++ can ban(dung thu vien iostream)
 
Lap trinh huong doi tuong voi c++ smith.n studio
Lap trinh huong doi tuong voi c++   smith.n studioLap trinh huong doi tuong voi c++   smith.n studio
Lap trinh huong doi tuong voi c++ smith.n studio
 
Bai tap thuc hanh nhap mon tin hoc
Bai tap thuc hanh nhap mon tin hocBai tap thuc hanh nhap mon tin hoc
Bai tap thuc hanh nhap mon tin hoc
 
Tổng hợp các phím tắt trong Macbook
Tổng hợp các phím tắt trong Macbook Tổng hợp các phím tắt trong Macbook
Tổng hợp các phím tắt trong Macbook
 
Hsbd taint
Hsbd taintHsbd taint
Hsbd taint
 
10 bai tap
10 bai tap10 bai tap
10 bai tap
 
Ga taint
Ga taintGa taint
Ga taint
 
Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...
Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...
Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...
 
C2 basics of_c_and_cpp
C2 basics of_c_and_cppC2 basics of_c_and_cpp
C2 basics of_c_and_cpp
 
C2 basics of_c_and_cpp
C2 basics of_c_and_cppC2 basics of_c_and_cpp
C2 basics of_c_and_cpp
 
Chuong 1
Chuong 1Chuong 1
Chuong 1
 
Access 18 263_634034061782634040
Access 18 263_634034061782634040Access 18 263_634034061782634040
Access 18 263_634034061782634040
 
Huong danontapc
Huong danontapcHuong danontapc
Huong danontapc
 
Ctdl lab01
Ctdl lab01Ctdl lab01
Ctdl lab01
 
Giáo trình lập trình C
Giáo trình lập trình CGiáo trình lập trình C
Giáo trình lập trình C
 

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 thi u 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 ti n cho vi c nhìn và xem code (ch l n h n và có s dòng) 1
  • 2. - ây là hình nh code y , i v i DevC++ các b n nên s d ng th vi n nh hình, th vi n iostream và l nh d ng màn hình system(“pause”); N u dùng th vi n 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) 2
  • 3. - Nh p giá tr c a a và b (K t thúc b ng vi c 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 3
  • 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 hi n l nh sau hàm ã nh y t i Tong(int a,int b) là dòng 13 4
  • 5. - Nh n F8 k t thúc vi c 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) 5
  • 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 hi n câu l nh 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 n a. 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. 6
  • 7. 3. Các phím t t 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 hi n 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 l nh 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 di n $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 vi n 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 l nh 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 } 7
  • 8. - ây là code tham kh o cho ti n vi c th c hi n 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"); } 8