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 sai dẫn đến sai hậu quả chẳng hạn như sinh viên chẳng rõ viết thuật toán tìm ước số chung lớn nhất, chẳng rõ viết phương pháp nghiệm giải phương trinh bậc 2, thực hiện sai 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ác IDE 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êm Phần mềm Code PHP lập trình Web chuyên nghiệp mới nhất 2020
Những điều chú ý khi sử dụng toán tử
Trong lúc biên dịch, nếu như phát hiện một lệnh gán thà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ảm nhầ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ên như 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
Khi cả 2 toán tử thuộc dạng nguyên (int – short – long) thì nó là phép chia thu 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
Khi 1 trong 2 toán tử thuộc dạng số thực (float – double) thì nó sẽ là phép chia thập phân bình thường.
float a = 5; float b = 4; printf(“%f”, a / b);
Các doanh nghiệp lớn có dùng C++ không?
Để giúp các bạn thấy được sức tác động của ngôn ngữ lập trình C++. Con người hãy xem các doanh nghiệp lớn về công nghệ nào đang dùng C++ nhé.
Hình ảnh trên được lấy từ trang Wikipedia tổng hợp và thống kê các phương ngữ lập trình được dùng trên các site lớn của thế giới.
Như bạn thấy, C++ được rất nhiều website lớn sử dụng ở phía server. Bởi vì C++ là một phương ngữ lập trình có hiệu năng cực kỳ tốt. C++ cho tốc độ giải quyết nhanh hơn rất nhiều các phương ngữ lập trình bậ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