Cách chạy chương trình trong Dev C++

Dân lập trình chắc cũng không còn xa lạ gì đối với phần mềm viết code Dev C++ nữa đúng không? Nhưng không phải ai cũng biết các lỗi thương gặp hoặc đã từng gặp qua trong phần mềm này. Cùng theo dõi bài viết Các lỗi thường gặp trong Dev C++ không phải ai cũng biết để xem thử chúng ta đã từng gặp qua lỗi này chưa nhé.

Nội dung chính

  • Dev C++ là gì? Các lỗi thường gặp trong Dev C++
  • Các lỗi thường gặp trong Dev C++
  • Không khai báo biến- Các lỗi thường gặp trong Dev C++
  • Khônghình thànhgiá trịcho biến (uninitialized variable)
  • Thiết lậpmột biết với mộtgiá trịchưahình thành
  • Lỗi logic
  • Phát hiện lỗi LOGIC Các lỗi thường gặp trong Dev C++
  • Những điềuchú ýkhisử dụngtoán tử
  • Cácdoanh nghiệplớn códùngC++ không?
  • Video liên quan

Mục Lục

  • Dev C++ là gì? Các lỗi thường gặp trong Dev C++
  • Các lỗi thường gặp trong Dev C++
    • Không khai báo biến- Các lỗi thường gặp trong Dev C++
    • Khônghình thànhgiá trịcho biến (uninitialized variable)
    • Thiết lậpmột biết với mộtgiá trịchưahình thành
    • Lỗi logic
    • Phát hiện lỗi LOGIC Các lỗi thường gặp trong Dev C++
  • Những điềuchú ýkhisử dụngtoán tử
  • Cácdoanh nghiệplớn códùngC++ không?

Dev C++ là gì? Các lỗi thường gặp trong Dev C++

Dev C++ làmột không giantăng trưởngtích hợp tự do (IDE),giúp đỡviệc lập trình bằng ngôn ngữ C hay C++. Dev C++ đượctăng trưởngbởi lập trình viên Colin Laplace và được viết bằngphương ngữ lập trìnhDelphi.

Cách chạy chương trình trong Dev C++

Dev C++ nằm trong bộ trình dịch mã nguồn mở MinGW và chỉgiúp đỡtrên hệ điều hành Microsoft Windows. Nhà sản xuấtcũng đãcho ra đờimột phiên bản chạy trên Linuxtuy vậyvẫn đang nằm trong giai đoạn thử nghiệm.

Một điểm đặc biệtcủaphần mềmnàychínhlà tích hợp DevPaks,bao gồmcác gói mở rộng như thư viện, mẫu vànhiều lợi íchkhác. Thường thường, DevPakssở hữuthêm tiện ích GUI với các công cụphổ biến như GTK+, FLTK và wxWidgets. Ngoài ra, Các lỗi thường gặp trong Dev C++ cũng không khó giải quyết.

Cách chạy chương trình trong Dev C++

Từ năm 2005đến thời điểm hiện tại,ứng dụngnày chưa được cập nhật lên phiên bảnmới nhất. Tuy nhiên, phiên bản cũ cũng đãcó đượcphong phútính năngđể bạncó khả nănglập trình bằng ngôn ngữ C++.

Xem thêmCác phần mềm viết code tốt nhất hiện nay

Các lỗi thường gặp trong Dev C++

Không khai báo biến- Các lỗi thường gặp trong Dev C++

intmain()

cin >> x;
cout << x;return0;

Code như trên kia thìcam kếtchương trình củacác nàngsẽ gặp lỗi, trình biên dịch của bạnkhông biếtxnghĩa làgì. Bạn cầnkhai báo nó như một biếngiống nhưcodedưới đây.

int x;
cin >> x;
cout << x;return0;

Khônghình thànhgiá trịcho biến (uninitialized variable)

intmain()

Hãycoiđoạn chương trình dưới đây:

int count;while(count<100) cout<

Bạn tự hỏi,tại saochương trình lại không in ra gì hết vậy?

Chú ýrằng, ở đoạn chương trình trên, biên count chưa đượckhởi tạogiá trị. Vì lẽ đókhi chương trình chạy nócó thể làthành quảbất kỳ nào trong dãy các số nguyên (int). Có thểnó sẽ cóthành quảlà 586 chẳng hạn, vậy thì nó sẽ không vào trong vòng lặp whilelàm chokết quảchương trình bị sai,có thểchương trình sẽ in rahậu quảlà cácthành quảrác từ 1000 đến 99.

> Nênnhớkhởi tạothành quảcho biến.

Thiết lậpmột biết với mộtgiá trịchưahình thành

int a, b;int sum=a+b;cout<<“Enter two numbers to add: “;cin>>b;cout<<“The sum is: “<Enter two numbers to add: 13The sum is: -1393

Có gì sai với chương trình trên?

Thông thườngcác lập trình viên mớibắt đầutin rằng các biếnlàm việctương tự nhưphương trình (equations). Nếu như bạnchỉ định một biến bằnghậu quảcủa một toán tử trên nhiều biến khác mà bất cứ khi nào nhữngđiều chỉnhbiến số (ởđây làa và b),thành quảcủa biến cũng sẽđiều chỉnh.

Cách chạy chương trình trong Dev C++

Trong C++, phép gán (assignment) khôngthực hiện công việctrongtrường hợpnày:đấylà mộtbí quyếtđối phó.khi bạngánthành quảcho một biến, nó có cógiá trịđấycho đếnkhi bạngán cho nó mộtthành quảkhác. Trong chương trìnhví dụtrên, bởi vì a, bkhông đượchình thànhgiá trịcó thểtổng của chúng sẽ là mộtgiá trịrác ngẫu nhiên.

Có thểsửa chương trình trên như sau:

int a, b;int sum;cout<<“Enter two numbers to add: “;cin>>b;cin>>a;sum=a+b;cout<<“The sum is: “<

Lỗi logic

Đây làlỗi do tư duy sai, thuật toán saidẫn đếnsaihậu quảchẳng hạn nhưsinh viênchẳng rõviết thuật toán tìm ước số chunglớn nhất,chẳng rõviếtphương phápnghiệm giải phương trinh bậc 2,thực hiệnsai giải thuật

Phát hiện lỗi LOGIC Các lỗi thường gặp trong Dev C++

  • Đây chính là

    loại lỗi khó phát hiện nhất, thường

    người sử dụng

    phải

    dùng

    chương trình,

    thậm chí là

    dùng

    lâu mới

    phát hiện ra

    được. Việc debug lỗi này cũng là một việc tốn

    khá là nhiều

    thời gian và công sức. Để phát hiện lỗi này thì chương trình cần chạy nhiều lần với nhiều

    hậu quả

    để

    coi

    nó có

    hợp lý

    hay không.

  • CácIDE

    mới nhất

    ngày nay

    đều

    bổ sung

    chức năng

    Debug vào từng dòng lệnh, sau

    đấy

    lập trình viên sẽ chạy từng bước để

    hiểu được

    lỗi mình gặp ở đâu (xem

    clip

    bên dưới)

Xem thêmPhần mềm Code PHP lập trình Web chuyên nghiệp mới nhất 2020

Những điềuchú ýkhisử dụngtoán tử

Trong lúcbiên dịch,nếu nhưphát hiện một lệnh gánthành quảkhác loại cho một biến, trình biên dịch sẽ tự động chuyển kiểu, gọi là cơ chế chuyển kiểu ngầm định,làm giảmnhầm lẫn giữa phép chia các số nguyên trong toán học và phép chia các số nguyên trong lập trình,gây ra hậu quảlập trìnhđừng nênnhưmong muốn.

double d = 13; // tự động chuyển

thành quả

của d thành 13.0
int n = 16.95; // tự động chuyển

giá trị

của n thành 16

double d = 13; // tự động chuyểncủa d thành 13.0 int n = 16.95; // tự động chuyểncủa n thành 16

Khi cả 2 toán tử thuộc dạng nguyên (intshortlong) thì nó là phép chiathu thập phần nguyên. Đây là Các lỗi thường gặp trong Dev C++.

Ví dụ:

  • 8/7 được 1
  • 14/6 được 2

//số nguyên
int a = 8;
short b = 7;
printf(“%d”, a / b); //

kết quả

= 1
long c = 14;
long d = 6;
printf(“%d”, c / d); //

kết quả

= 2

//số nguyên int a = 8; short b = 7; printf(“%d”, a / b); //= 1 long c = 14; long d = 6; printf(“%d”, c / d); //= 2

Khi 1 trong 2 toán tử thuộc dạng số thực (floatdouble) thì nó sẽ là phép chia thập phânbình thường.

float a = 5;
float b = 4;
printf(“%f”, a / b);

Cácdoanh nghiệplớn códùngC++ không?

float a = 5; float b = 4; printf(“%f”, a / b);

Để giúpcác bạnthấy được sứctác độngcủangôn ngữ lập trìnhC++. Con ngườihãyxemcácdoanh nghiệplớn về công nghệ nào đangdùngC++ nhé.

Hình ảnh trên đượclấy từtrangWikipediatổng hợp và thống kêcácphương ngữ lập trìnhđược dùngtrên cácsitelớn củathế giới.

Như bạn thấy, C++ đượcrấtnhiềuwebsitelớnsử dụngở phía server. Bởi vì C++ là mộtphương ngữ lập trìnhcóhiệu năngcực kỳ tốt. C++ cho tốc độgiải quyếtnhanh hơnrấtnhiều cácphương ngữ lập trìnhbậc cao.

Bạn đã từng gặp các lỗi thường gặp trong Dev C++ này hay chưa? Hy vọng những thông tin trên sẽ hữu ích với tất cả mọi người. Cảm ơn mọi người đã theo dõi bài viết.

Hồng Quyên Tổng Hợp và Bổ Sung

Tags:

Các lỗi thường gặp trong Dev C++