Mục lục:
Video: Como calcular Numero Amigos en C++ - Ejercicios Resueltos 06 2025
Khi bạn không thể hiểu những gì đang xảy ra với một chương trình C và bạn không muốn chạy nó thông qua các trình sửa lỗi (hoặc khi bạn không bao gồm tuỳ chọn gỡ lỗi xây dựng), bạn có thể sử dụng các hàm printf () và puts () làm gỡ lỗi bạn bè.
Làm thế nào để vấn đề tài liệu
Giả sử rằng mã có một chức năng nhận biến x , nhưng bằng cách nào đó, biến x không bao giờ xuất hiện. Chèn dòng sau vào mã:
printf ("giá trị của 'x' tại Dòng 125:% dn", x);
Câu lệnh này thực sự có thể xuất hiện ở một số nơi, theo dõi giá trị của biến x khi nó di chuyển qua mã của bạn. Cấp, sử dụng cửa sổ Đồng hồ với trình gỡ lỗi sẽ tốt hơn, nhưng đôi khi, bằng cách sử dụng printf () nhanh hơn rất nhiều.
Nếu bạn không theo dõi một biến và bạn chỉ muốn biết tại sao một đoạn code không được thực thi, hãy chèn một lệnh puts (), giống như sau:
đặt ("Bạn đã đến đây");
Khi bạn thấy văn bản ở đầu ra, bạn biết rằng mã đang được tiếp cận nhưng vẫn không thể được thực hiện. Đó là khi bạn nói chuyện qua mã, hãy tìm dấu hai chấm khi bạn muốn sử dụng một dấu bằng và thử các thủ thuật khác.
Mặc dù việc chèn một lệnh printf () hoặc puts () vào mã của bạn có thể không duyên dáng như sử dụng trình sửa lỗi, và chắc chắn nó không nói, "Vấn đề ở đây", nó không phải là một việc làm tồi. Chỉ cần nhớ kéo các câu trở lại ra ngoài một lần nữa!
Làm thế nào để lưu ý kiến cho tương lai-bạn
Một điều bạn có thể làm để giúp khắc phục những khốn khổ không mong muốn chỉ đơn giản để mô tả vấn đề trong đoạn mã bằng cách sử dụng các nhận xét. Nó có thể không giải quyết được vấn đề bây giờ, nhưng đối với tương lai-bạn nhìn vào đoạn code dưới dòng, đó là một sự giúp đỡ thực sự; nó đánh bại cố gắng để khám phá boo-boo trên tất cả một lần nữa.
Ví dụ:
for (y = x + a; yTrong ví dụ này, note nhắc tôi nhớ rằng các tuyên bố không làm theo ý họ, cộng thêm, tôi gợi ý về những gì cần tìm kiếm trong giải pháp
Bạn cũng có thể sử dụng nhận xét để đưa ra các đề xuất trong tương lai về cách cải thiện mã, những điều cần thắt chặt hoặc các tính năng mới mà bạn không có thời gian để thêm hiện nay