C++ bool 布尔类型

在C++ 中 bool类型占用1个字节长度,bool 类型只有两个取值,true 和 false,true 表示“真”,false 表示“假”。
需要注意的C++中使用cout 打印的时候是没有true 和 false 的 只有0和1 ,这里0表示假,非0表示真

1 查看字节

int main() {
   bool i = true;
   bool j = false;
   //使用sizeof查看占用的字节
   cout<< "i的字节=" <int main() {
   // 验证0表示假,非0表示真
   bool i = -100;
   bool j = 0;
   bool k =10;
   // 打印结果i=1,j=0,k=1
   cout<< "i=" <int main() {
   int a = 1;
   int b = 2;
   cout<< (a>b) <b 是false 打印结果是0
   cout<<(a

3 bool 赋值true,false 使用

int main() {
   // bool赋值true,false使用
   bool i = true;
   bool j = false;
   cout<< "i=" <

到这里bool 算是回顾完了,我写一个demo 感兴趣的看下,如果在实际开发中自己会不会中招。

isOK(filePath) 不符合预期的 -1 ,

#include 
#include 
#include 
using namespace std;
 
bool isOK(const string &filePath){
   return access(filePath.c_str(),R_OK);
}

int main() {
   // 估计设置不经不存在
   const char* filePath ="/home/hly/test.txt";
   cout<< isOK(filePath) <

你可能感兴趣的:(C++,c++,开发语言)