ในภาษา C เราพูดถึงแนวคิดของ ค่าตรรกะ นั่นคือโดยการตัดสินว่าค่า 1 เป็นจริงและ 0 เป็นเท็จ แต่ไม่มีการสนับสนุนประเภทพิเศษ ใน C++ มีการรองรับประเภทที่ชัดเจน นั่นคือ ประเภทบูล ซึ่งสามารถแสดงได้เพียงเท็จ (เท็จ) หรือจริง (จริง) ประเภทนี้มีขนาดเพียงหนึ่งไบต์เท่านั้น คุณสามารถลองกำหนดตัวแปรประเภทนี้และกำหนดได้ ค่าและผลลัพธ์เช่น:
#include<iostream>usingnamespacestd;intmain(){boola=true;boolb=false;cout<<a<<endl<<b<<endl;return0;}
คุณสามารถทดสอบได้ด้วยตัวเอง และคุณจะได้ผลลัพธ์ คุณจะเห็นว่าผลลัพธ์ยังคงเป็น 1 และ 0 ซึ่งไม่เป็นความจริงและเท็จ คุณควรใส่ใจกับสิ่งนี้ การเกิดขึ้นของประเภทบูลทำให้ C++ มีประเภทตัวแปรพิเศษที่แสดงถึงประเภทจริงและเท็จ ซึ่งช่วยให้เรามีประเภทพิเศษเพื่อแสดงสถานะ สวิตช์ และวิธีการทางลอจิคัลอื่น ๆ ในระหว่างกระบวนการเขียนโปรแกรม นี่คือการปรับปรุงของ C++ เมื่อเปรียบเทียบกับ C
โปรดเข้าใจและแยกแยะ!