新手入门:C++中布尔类型

唯一00prince

唯一00prince

2016-02-19 20:21

只要你有一台电脑或者手机,都能关注图老师为大家精心推荐的新手入门:C++中布尔类型,手机电脑控们准备好了吗?一起看过来吧!
布尔类型对象可以被赋予文字值true或者false,所对应的关系就是真与假的概念。
  
  我们通常使用的方法是利用他来判定条件的真与假,例如下面的代码: !-- frame contents -- !-- /frame contents -- #include iostream 
  using namespace std; 
   
  void main(void) 
  { 
      bool found = true; 
      if (found) 
      { 
          cout  "found条件为真!"  endl; 
      } 
   
  }  但是一些概念不清的人却不知道布尔类型的对象也可以被看做是一种整数类型的对象,但是他不能被声明成signed,unsigned,short long,假如你生成(short bool found=false;),那么将会导致编译错误。
  
  其为整数类型的概念是这样的:  当表达式需要一个算术值的时候,布尔类型对象将被隐式的转换成int类型也就是整形对象, false就是0,true就是1,请看下面的代码! #include iostream 
  #include string 
  using namespace std; 
   
  void main(void) 
  { 
  bool found = true; 
  int a = 1; 
  cout  a + found  endl; 
  cin.get(); 
  }   a+found 这样的表达式样是成立的,输出后的值为2进行了加法运算!
  
  那么说到这里很多人会问指针也可以吗?回答是肯定的这样一个概念对于指针同样也是有效的,下面我们来看一个将整形指针对象当作布尔对象进行使用的例子:#include iostream 
  using namespace std; 
   
  void main(void) 
  { 
      int a = 1; 
      int *pi; 
      pi=&a; 
   
      if (*pi) 
      { 
          cout  "*pi为真"  endl; 
      } 
      cin.get(); 
  }  上面代码中的*pi进行了隐式样的布尔类型转换表示为了真也就是true。 更多内容请看C/C++技术学堂  C/C++技术专题  Solaris基础知识入门专题,或
展开更多 50%)
分享

猜你喜欢

新手入门:C++中布尔类型

编程语言 网络编程
新手入门:C++中布尔类型

新手入门:C/C++中枚举类型(enum)

编程语言 网络编程
新手入门:C/C++中枚举类型(enum)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

c++中布尔类型的入门教程

编程语言 网络编程
c++中布尔类型的入门教程

新手入门:C++下的引用类型

电脑网络
新手入门:C++下的引用类型

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

新手入门:C/C++中数组和指针类型的关系

编程语言 网络编程
新手入门:C/C++中数组和指针类型的关系

新手入门:c++经典

编程语言 网络编程
新手入门:c++经典

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

C语言中的面向对象(2)-C语言的多态实现

C语言中的面向对象(2)-C语言的多态实现

C/C++编程新手错误语录(续二)

C/C++编程新手错误语录(续二)
下拉加载更多内容 ↓