网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > C/C++
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.键盘谍影 键盘监视器的原理和防范.
.C++辨析系列谈(二).
.在不装AD的情况下管理SPS的访问群.
.C BUILDER中相关流对象的讨论.
.自定义控件(模板+数据绑定).
.深入剖析C++重载函数的应用.
.Creating Reusable Software Lib.
.一般线性链表类的C++实现.
.经典与现代的结合:在MFC中集成R.
.Linux上搭建C/C++IDE.
.用C++制作自己的游戏修改器(上).
.C++ 语言基础(2).
.链表的C语言实现之删除结点.
.改编 的 C版 职工管理系统.
.C语言教程第三章: C语言程.
.在C++Builder中使用DLL.
.TCP/IP编程实现远程文件传输.
.C,曾经的程序员梦.
.C语言初学者入门讲座 第十二讲 多.
.经典C程序100例==91--100.

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

发表日期:2008-3-8


  布尔类型对象可以被赋予文字值true或者false,所对应的关系就是真与假的概念。

  我们通常使用的方法是利用他来判定条件的真与假,例如下面的代码:
#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基础知识入门专题,或
上一篇:C语言中的面向对象(1)-类模拟和多态,继承 人气:572
下一篇:新手入门:C/C++中枚举类型(enum) 人气:843
浏览全部C/C++的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐