Bài 6. Tràn số trong lập trình C

7
2489
Tràn số trong lập trình C
Tràn số trong lập trình C
Bài số 6 trong 69 bài của series Học C Không Khó

Hiện tượng tràn số trong lập trình C là nội dung mà chúng ta sẽ học trong bài học thứ 6 về lập trình C cơ bản. Đây là một lỗi nên tránh và hoàn toàn có thể tránh được trong quá trình chúng ta viết code. Hãy đảm bảo bạn sử dụng kiểu dữ liệu hợp lý để không bị tràn số.

Tràn số trong lập trình - Nguyễn Văn Hiếu Blog
Tràn số trong lập trình – Học C Bá Đạo

Video bài học hiện tượng tràn số trong  C

Code minh họa tràn số

Dưới đây là source code của bài học tràn số trong ngôn ngữ C. Trong code và trên video mình đều có những giải thích rất chi tiết.

Kết quả chạy chương trình:

Tài liệu tham khảo

Để tránh hiện tượng tràn số, bạn cần nắm được phạm vi giá trị của từng kiểu dữ liệu trong C. Khi biết được phạm vi của mỗi kiểu dữ liệu, ta có thể lựa chọn kiểu dữ liệu sử dụng một cách hợp lý. Bạn nên tham khảo thêm bài viết về phạm vi các kiểu dữ liệu và hiện tượng tràn số dưới đây để có thêm các kiến thức bổ ích.

Phạm vi giá trị các kiểu dữ liệu trong C/C++

Một số thông tin liên quan tới khóa học “Học C bá đạo” bạn nên biết để việc học đảm bảo tốt nhất:

 

 

Các bài viết trong SeriesBài trước: Bài 5. Kiểu dữ liệu trong CBài sau: Bài 7. Nhập xuất trong C

7 BÌNH LUẬN

  1. tại sao khi tràn số thì sẽ là ra các giá trị âm mà không phải là 0 hoặc số dương ạ, em thử lấy CHAR_MAX cộng 10 thì vẫn tràn ra giá trị âm ạ

ĐỂ LẠI BÌNH LUẬN

Vui lòng nhập nội dung bình luận
Vui lòng nhập tên

Website này sử dụng Akismet để hạn chế spam. Tìm hiểu bình luận của bạn được duyệt như thế nào.