C++数据类型之字符串类型&布尔类型&数据的输入
字符串型
**作用**:用于表示一串字符
**两种风格**
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++数据类型之字符串类型&布尔类型&数据的输入的更多相关文章
- Python基础:1.数据类型(空、布尔类型、整型、长整型、浮点型、字符串)
提示:python版本2.7,windows系统 Python提供的基本数据类型:空.布尔类型.整型.长整型.浮点型.字符串.列表.元组.字典.日期 1.空(None) None,是一个特殊的值,不能 ...
- js类型转换 之 转字符串及布尔类型
上一篇我们讲到了如何转数字类型,今天总结一下转字符串及布尔类型的方法: 转字符串方法主要有: toString(); String(); 具体的用法如下表格所示: 方法 例子 返回值 说明 toStr ...
- 《你必须知道的495个C语言问题》读书笔记之第8-10章:字符串、布尔类型和预处理器
一.字符和字符串 1. Q:为什么strcat(string, '!')不行? A:strcat()用于拼接字符串,所以应该写成strcat(string, "!")." ...
- Php基本类型——布尔类型
1)简介 布尔类型,这是最简单的类型,bollean表达了真值,可以为true或false,它是php4引进的. 2)语法 要指定一个布尔值,使用关键字true或false,两个都不区分大小写. &l ...
- go语言 类型:布尔类型
Go语言中的布尔类型与其他语言基本一致,关键字也为bool,可赋值为预定义的true和false示例代码如下: var v1 bool v1 = true v2 := (1 == 2) // v2也会 ...
- 4.2Python数据类型(2)之布尔类型
返回总目录 目录: 1.布尔类型的概念和分类: 2.布尔类型的本质 3.布尔类型的应用 (一)布尔类型的概念和分类: (1)概念: 布尔类型(bool)就是用于判断真假的数据类型 (2)分类: Pyt ...
- Python基础数据类型(数字、字符串、布尔、列表、元组、字典、集合等)
数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定 ...
- python基础(数字、字符串、布尔值、字典数据类型简介)
一 执行第一个python程序 1.下载安装python2.7和python3.6的版本及pycharm,我们可以再解释器中输入这样一行代码: 则相应的就打出了一句话.这里的print是打印的意思.你 ...
- delphi基础篇之数据类型之一:1.简单类型(Simple)
1.简单类型(Simple) 简单类型包括实数类型(Real)和有序类型(Ordinal).有序类型又包括整数类型.字符类型.布尔类型.枚举类型和子界类型等. 1-1.有序类型 有序类型是一个有序数的 ...
随机推荐
- Windows 安装 Anaconda3+PyCharm
由于本人使用的是windows 10 操作系统,所以介绍在 windows 10 系统中安装 Anaconda3 的过程. 下载 Anaconda 官网下载地址:https://www.anacond ...
- linux下vim编辑器查找 关键字
在 linux vim 编辑器 下查找 关键字 方法[一] 1?short_open_tag : 它的意思是vim 打开文件的第一行 ? : 它的意思是反向查找 short_open_tag ...
- Java-Class-@I:io.swagger.annotation.ApiOperation
ylbtech-Java-Class-@I:io.swagger.annotation.ApiOperation 1.返回顶部 2.返回顶部 1. package com.ylbtech.api. ...
- 【HTML】框架集(Framesets)
1.Frameset的使用 所谓框架便是网页画面分成几个框窗,同时取得多个 URL.只 要 <FRAMESET> <FRAME> 即可,而所有框架标记 要放在一个总起的 htm ...
- 3.1 开始使用 redux
前面我们介绍了 flux 架构以及其开源实现 redux,在这一节中,我们将完整的介绍 redux: redux 介绍 redux 是什么 redux 概念 redux 三原则 redux Store ...
- JasperReport环境设置
JasperReport是一个纯Java库,而不是一个独立的应用程序.它不能单独运行,因此它需要被嵌入到另一个客户端或服务器端的Java应用程序.因为它是基于Java,它可以在任何支持Java的平台( ...
- Java中的注解是如何工作的?
自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分.开发过程中,我们也时常在应用代码中会看到诸如@Override,@Deprecated这样的注解.这篇文章中,我将向大家讲述 ...
- JS中的事件、数组、节点对象处理
在JS代码中编写事件一定要保证页面在浏览器中加载时会把事件加载进页面 事件:在代码中可以通过一个动作来触发另一个行为的总称 A:事件的编写方式1 HTML标签中添加 onxxxx = "函数 ...
- JVM调优参数设置?
-Xms20M 表示设置堆容量的最小值为20M,必须以M为单位 -Xmx20M 表示设置堆容量的最大值为20M,必须以M为单位.将-Xmx和-Xms设置为一样可以避免堆自动扩展.大的项目-Xmx和-X ...
- docker Dockerfile学习---构建redis环境
1.创建项目目录并下载包及文件 mkdir centos_redis cd centos_redis wget http://download.redis.io/releases/redis-5.0. ...