“Lạ lùng” về các kiểu Boolean trong ngôn ngữ lập trình C

22:08 26/10/2023

Là dân IT chắc hẳn bạn sẽ biết đến ngôn ngữ C, “mối tình đầu” của bao thế hệ lập trình viên. Nó là một ngôn ngữ có cấu trúc độc lập nhưng lại đơn giản và dễ sử dụng. Tuy nhiên, với những ngày đầu tập sử dụng ngôn ngữ này, chắc hẳn các lập trình viên thường xuyên gặp những tình huống “éo le” với Boolean. Hãy xem bạn có gặp vấn đề sau đây không nhé!

Có một vài kiểu lỗi Boolean khi bạn mới sử dụng ngôn ngữ lập trình C. Tuy nhiên đây là lỗi phổ biến nhất đối với một lập trình viên mới vào nghề đồng thời kèm theo hướng dẫn để fix và kết quả trả về TRUE và FALSE.

Nếu chạy đoạn code sau, bạn nghĩ chương trình sẽ in ra “TRUE” hay “FALSE”?

Nhưng kết quả nhận về lại là code lỗi:

Lý do là kiểu “bool” không được hỗ trợ. Hóa ra với ngôn ngữ lập trình C chuẩn theo mặc định thì không có kiểu logic Boolean. Tuy nhiên để có thể sử dụng được kiểu “bool” như ở trên thì cần phải khai báo thêm thư viện <stdbool.h> vào như đoạn code dưới đây:

Sau khi thêm dòng số 2: “#include <stdbool.h>” vào thì đoạn code chạy bình thường và in ra kết quả là “TRUE” như hình bên dưới. 

Bộ môn Ứng dụng phần mềm
Trường Cao đẳng FPT Mạng cá cược bóng đá cơ sở Hà Nội

Cùng chuyên mục

Đăng Kí học Fpoly 2023