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

你吃S都可爱

你吃S都可爱

2016-02-19 19:16

关注图老师设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享c++中布尔类型的入门教程教程,希望对大家能有一点小小的帮助。
布尔类型对象可以被赋予文字值true或者false,所对应的关系就是真于假的概念!
  
  我们通常使用的方法是利用他来判定条件的真于假,例如如下的代码:
  
  
  //程序作者:管宁
   !-- frame contents -- !-- /frame contents -- //站点:www.cndev-lab.com
  //所有稿件均有版权,如要转载,请务必闻名出处和作者
  
  #include iostream
  using namespace std;
  
  void main(void)
  {
  
但是一些概念不清的人却不知道布尔类型的对象也可以被看做是一种整数类型的对象,但是他不能被声明成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。 更多内容请看Asp.Net教程  C/C++技术学堂  C/C++技术专题专题,或
展开更多 50%)
分享

猜你喜欢

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

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

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

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

s8lol主宰符文怎么配

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

C/C++中枚举类型(enum)的入门教程

编程语言 网络编程
C/C++中枚举类型(enum)的入门教程

C/C++中数组和指针类型的关系的入门教程

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

lol偷钱流符文搭配推荐

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

c/c++中结构体的入门教程

编程语言 网络编程
c/c++中结构体的入门教程

理解C++语言的布尔类型和枚举类型

编程语言 网络编程
理解C++语言的布尔类型和枚举类型

lolAD刺客新符文搭配推荐

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

巧使网页图片产生旋转效果

巧使网页图片产生旋转效果

Mac OS X如何安装Win7

Mac OS X如何安装Win7
下拉加载更多内容 ↓