字符串型

**作用**:用于表示一串字符

**两种风格**

1. **C风格字符串**: char 变量名 [ ]  =  "字符串值"

2.**C++风格字符串**:  string  变量名 = "字符串值"

 #include <iostream>
using namespace std;
int main() { //1、C风格字符串
//注意事项 char 字符串名 []
//注意事项2 等号后面 要用双引号 括起来
char str1[] = "Hello world";
cout << str1 <<endl; //2、C++风格字符串
//包含一个头文件 #include <string>
string str2 = "Hello world";
cout << str2 << endl; system("pause"); return ;
}

VS版本不同,C++风格字符串运行不同;我是用的是VS2019,不需要添加头文件 #include <string>;好像旧版本需要添加,不然会报错。

布尔类型 bool

**作用:**布尔数据类型代表真或假的值

bool类型只有两个值:

* true --- 真(本质是1)
* false --- 假(本质是0)

**bool类型占==1个字节==大小**

#include <iostream>
using namespace std;
int main() { bool flag = true;
cout << flag << endl; // flag = false;
cout << flag << endl; // cout << "size of bool = " << sizeof(bool) << endl; // system("pause"); return ;
}

数据的输入

**作用:用于从键盘获取数据**

**关键字:**cin

**语法:**  cin >> 变量

 #include <iostream>
using namespace std; int main() {
//1、整形
int a = ;
cout << "请给整形变量 a 赋值" << endl;
cin >> a;
cout << "整形变量 a = " << a << endl; //2、浮点型
float f = 3.14f;
cout << "请给浮点型变量 f 赋值" << endl;
cin >> f;
cout << "浮点型变量 f = " << f << endl; //3、字符型
char ch = 'A';
cout << "请给字符型变量 ch 赋值" << endl;
cin >> ch;
cout << "字符型变量 ch = " << ch << endl; //4、字符串型
string s = "abc";
cout << "请给字符串型变量 s 赋值" << endl;
cin >> s;
cout << "字符串型变量 s = " << s << endl; //5、布尔类型
bool flag = false;
cout << "请给布尔类型变量 flag 赋值" << endl;
cin >> flag;    //布尔类型的值,只要是非零的值都为真,0为假
cout << "布尔类型变量 flag = " << flag << endl; system("pause"); return ;
}

C++数据类型之字符串类型&布尔类型&数据的输入的更多相关文章

  1. Python基础:1.数据类型(空、布尔类型、整型、长整型、浮点型、字符串)

    提示:python版本2.7,windows系统 Python提供的基本数据类型:空.布尔类型.整型.长整型.浮点型.字符串.列表.元组.字典.日期 1.空(None) None,是一个特殊的值,不能 ...

  2. js类型转换 之 转字符串及布尔类型

    上一篇我们讲到了如何转数字类型,今天总结一下转字符串及布尔类型的方法: 转字符串方法主要有: toString(); String(); 具体的用法如下表格所示: 方法 例子 返回值 说明 toStr ...

  3. 《你必须知道的495个C语言问题》读书笔记之第8-10章:字符串、布尔类型和预处理器

    一.字符和字符串 1. Q:为什么strcat(string, '!')不行? A:strcat()用于拼接字符串,所以应该写成strcat(string, "!")." ...

  4. Php基本类型——布尔类型

    1)简介 布尔类型,这是最简单的类型,bollean表达了真值,可以为true或false,它是php4引进的. 2)语法 要指定一个布尔值,使用关键字true或false,两个都不区分大小写. &l ...

  5. go语言 类型:布尔类型

    Go语言中的布尔类型与其他语言基本一致,关键字也为bool,可赋值为预定义的true和false示例代码如下: var v1 bool v1 = true v2 := (1 == 2) // v2也会 ...

  6. 4.2Python数据类型(2)之布尔类型

    返回总目录 目录: 1.布尔类型的概念和分类: 2.布尔类型的本质 3.布尔类型的应用 (一)布尔类型的概念和分类: (1)概念: 布尔类型(bool)就是用于判断真假的数据类型 (2)分类: Pyt ...

  7. Python基础数据类型(数字、字符串、布尔、列表、元组、字典、集合等)

    数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定 ...

  8. python基础(数字、字符串、布尔值、字典数据类型简介)

    一 执行第一个python程序 1.下载安装python2.7和python3.6的版本及pycharm,我们可以再解释器中输入这样一行代码: 则相应的就打出了一句话.这里的print是打印的意思.你 ...

  9. delphi基础篇之数据类型之一:1.简单类型(Simple)

    1.简单类型(Simple) 简单类型包括实数类型(Real)和有序类型(Ordinal).有序类型又包括整数类型.字符类型.布尔类型.枚举类型和子界类型等. 1-1.有序类型 有序类型是一个有序数的 ...

随机推荐

  1. Windows 驱动模型的发展历史

    直接从win95/98说起,因为之前的系统基本上没有保护模式的概念,程序员可以直接修改任意内存的数据.在95/98中采用的内核开发模型是VxD(虚拟设备驱动),在dos时期,程序认为它们拥有系统的一切 ...

  2. spring--Springmvc中@Autowired注解与@Resource注解的区别

    Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource.@PostConstruct以及@PreDestroy. @Resour ...

  3. 谈谈-Android Studio 调试功能

    先编译好要调试的程序. 1.设置断点 选定要设置断点的代码行,在行号的区域后面单击鼠标左键即可. 2.开启调试会话 点击红色箭头指向的小虫子,开始进入调试. IDE下方出现Debug视图,红色的箭头指 ...

  4. Rop攻击

    参考:http://en.wikipedia.org/wiki/Return-oriented_programming Rop全称Return-Oriented Programming,就是对栈上的返 ...

  5. 序列化之 TLV

    目录 序列化之 TLV 1. 紧凑模式 2. 可扩展性 3. 更好的可扩展性 4. 自解释性 5. 跨语言特性 6. 代码自动化:IDL语言 7. 总结 序列化之 TLV 通信协议可以理解两个节点之间 ...

  6. (Struts2学习系列四)Struts2指定配置文件

    我们的每个action都在struts.xml里配置的话,就会出现很多的xml语句,单单一个struts.xml就会变得很大,所以我们会在struts.xml里使用include引入其他的.xml文件 ...

  7. 提升方法(boosting)详解

    提升方法(boosting)详解 提升方法(boosting)是一种常用的统计学习方法,应用广泛且有效.在分类问题中,它通过改变训练样本的权重,学习多个分类器,并将这些分类器进行线性组合,提高分类的性 ...

  8. windows 开启管理员权限

    在使用cmd为windows系统的电脑添加一条路由的时候,发现提示我权限不足,经过我的查找,需要在 我的电脑   右键  管理   本地用户管理    打开用户一栏   找到管理员账户   右键打开属 ...

  9. C/C++中的return和exit

    return:只是退出函数;  ~是关键字. exit:是退出进程; ~是函数名. 整理自:https://www.cnblogs.com/cxchanpin/p/6927025.html

  10. SLF4J log4j 不打印日志

      SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no ...