Loading Now

Kiểu bool trong C++

Kiểu bool trong C++

Bài tập

Bạn hãy viết chương trình tạo ra biến b kiểu bool (kiểu luận lý), sau đó gán giá trị cho biến b = true và thực hiện hiển thị biến b ra màn hình.

Lý thuyết

Ngoài các kiểu dữ liệu bạn đã được học như char, string, short, int, long long, ... thì trong C++ còn một kiểu dữ liệu căn bản nữa là kiểu bool (kiểu luận lý).

Kiểu dữ liệu này chỉ nhận 2 giá trị là truefalse (tương ứng với đúng và sai), kiểu bool bản chất cũng là kiểu số nguyên nên giá trị truefalse thực ra là 10. Xem chương trình sau để hiểu rõ hơn:

#include<iostream>

using namespace std;

int main() {
	// Khai báo biến a kiểu bool và gán giá trị cho a = true
	bool a = true;
	// Khai báo biến b kiểu bool và gán giá trị cho b = false
	bool b = false;
	// Hiển thị biến a và b ra màn hình
	cout << "a = " << a << endl;
	cout << "b = " << b << endl;
	return 0;
}

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

a = 1
b = 0

Kiểu bool thường được dùng để lưu các giá trị của các biểu thức mang tính đúng sai. Ví dụ:

bool b1 = 5 > 4; // > là toán tử so sánh lớn hơn, b1 sẽ có giá trị là true
bool b2 = 5 < 4; // < là toán tử so sánh nhỏ hơn, b2 sẽ có giá trị là false
bool b3 = 5 == 5; // == là toán tử so sánh bằng, b3 có giá trị là true
bool b4 = 5 != 5; // != là toán tử so sánh khác bằng b4 có giá trị là false

Các toán tử >, <, ==, != là các toán tử so sánh được dùng trong các biểu thức điều kiện, bạn sẽ được học về các toán tử này rõ hơn trong các bài về mệnh đề if-else.

Lưu ý: bạn cũng có thể gán các giá trị số nguyên cho biến kiểu bool, các giá trị khác 0 sẽ được hiểu là true và giá trị 0 sẽ được hiểu là false:

bool b1 = 0; // b1 sẽ nhận giá trị false
bool b2 = -1; // b2 sẽ nhận giá trị true
bool b3 = 1; // b2 sẽ nhận giá trị true
bool b4 = -1000; // b3 sẽ nhận giá trị true
bool b5 = 1000; // b3 sẽ nhận giá trị true

Hướng dẫn

Code mẫu:

#include<iostream>

using namespace std;

int main() {
	bool b = true;
	cout << b;
	return 0;
}

Post Comment

Contact