C++中bool类型变量初值对程序的影响
很困惑的一个问题
1 #include<iostream> 2 using namespace std; 3 4 int main() 5 { 6 //bool a=true; 7 //非0(1,2,3,……)输出123 8 9 bool a=false; 10 //非1(0,2,3……)输出456 11 12 cin>>a; 13 if(a) 14 cout<<"123"<<endl; 15 else 16 cout<<"456"<<endl; 17 return 0; 18 }
按正常理解,不管给a初值是多少,后面结果应该都是一致的,但是事实上输出结果有很大差异
作者:耑新新,发布于 博客园
转载请注明出处,欢迎邮件交流:zhuanxinxin@foxmail.com
转载于:https://www.cnblogs.com/Amedeo/p/5951072.html
C++中bool类型变量初值对程序的影响相关推荐
- 关于C语言中的Bool类型变量的一点看法
C语言中并没有bool类型变量.这是C++中新增的系统类型. 要在C语言中使用bool类型,可以使用自定义的方式. 使用整型做bool类型. typedef int bool; 或 typedef u ...
- 倍福PLC和C#通过ADS通信传输bool类型变量
在倍福PLC和C#通信,采用ADS通信,本文讲解C#如何读取和写入bool类型变量. 操作流程 1.1. PLC程序设计 首先定义相关的变量,如下所示,激活配置: 1.2. C#程序设计 关于C#和倍 ...
- C语言bool类型变量命名,bool类型怎么用(c语言bool类型 怎么用)
bool类型怎么用(c语言bool类型 怎么用) 2020-06-23 01:59:07 共10个回答 什么语言的?bool和其他的一样,比如int,只是bool只有两个值,true或者false.b ...
- iOS 如何在一个应用程序中调用另一个应用程序
原则上iOS的沙箱原理,是阻止一个app去访问其他app的资源乃至是系统底层的资源的但是我们可以通过一种变相的方式:通过对应的URL模式和其他程序进行通讯. iOS应用之间的调用步骤: 一, 调用自己 ...
- 如何在C中纯粹编写iOS应用程序
本文翻译自:How to write iOS app purely in C I read here Learn C Before Objective-C? 我在这里读到在Objective-C之前学 ...
- oracle 内置程序包,建立程序包的方法,程序包中使用游标,常用程序包
文章目录 1. 程序包 1.1 程序包定义 1.2 程序包创建 1.3 程序包中的游标 1.4 有关程序包的信息 2. 内置程序包 3. DBMS_JOB包 4. UTL_FILE包 1. 程序包 1 ...
- c# 火狐浏览器怎么嵌入窗体中_C#WinForm窗体内Panel容器中嵌入子窗体、程序主窗体设计例子...
C#WinForm父级窗体内Panel容器中嵌入子窗体.程序主窗体设计例子 在项目开发中经常遇到父级窗体嵌入子窗体所以写了一个例子程序,顺便大概划分了下界面模块和配色,不足之处还望指点 主窗体窗体采用 ...
- 如何在网页中打开一个本地桌面程序
如何在网页中打开一个本地桌面程序 转载 2015年11月26日 20:30:14 1473 通过网页链接打开本地本地程序,想到最多的方法就是通过activex控件,但这里介绍一个通过注册新协议来打开本 ...
- 使用Blender中的几何节点创建程序对象
大小解压后:2.4G 持续时间3h 30m 1280X720 MP4 语言:英语+中英文字幕(根据原英文字幕机译更准确) 使用Blender中的几何节点按程序创建对象 信息: 使用Blender中的几 ...
最新文章
- Windows PowerShell 2.0语言之字面类型系统
- mysql备份到带库_RMAN备份恢复——备份到带库的性能
- 一、快速开始一个 MyBatis项目(详解)
- 成功通航:用宜搭提升数字化管理效能,确保每次飞行任务安全执行
- Top1方案源码和数据,腾讯广告受众基础属性预估
- 数据库注册两种方式的比较
- 纯粹经济学 —— 基本概念
- 迁移程序mysql_程序从MYSQL迁移ORACLE注意事项之二
- [ POI 2005 ] Bank Notes
- Linux基础四---系统监控硬盘分区
- duilib开发基础:创建自定义控件的过程
- win10系统托盘图标不见了_Win10如何显示系统托盘所有图标
- SPSS到底怎么入门?这些干货你收藏了么?
- 杂文笔记(一):博弈论在网络安全中的应用
- XStream null值序列化时不会显示标签
- 一字千金的SEO达文
- JAVA数组 添加数组元素并排序---下标越界问题
- 一些使用DPABI处理fMRI数据的记录
- 【LaTex写作】关于LaTex的所有名词及其解释
- 三层交换机配置多网段互访并上网:型号:交换机TPLINK(TL-SG5428) 路由器TPLINK(TL-WVR600G)
热门文章
- python中可以用中文作为变量-在Python 3.x中可以使用中文作为变量名。
- python适合做后端开发吗-想从事Python 后端开发?
- java arraylist 对象 删除_如何从Java中的ArrayList对象中删除冗余元素?
- mysql新增json_MySQL5.7中新增的JSON类型的使用方法
- lambda表达式可以用来声明_Lambda 的骚操作,你都get到了没
- 农业银行联行号怎么查询_农行信用卡解析丨菜卡怎么提额8W?学会一招就够了!...
- 系统管理员必学的30个Linux实用命令
- ArrayAdapter的使用
- 在VirtualBox下安装linux操作系统
- JavaWeb_响应和请求数据包