【C++基础语法】02 C++ 基本数据类型及其转换

【C++】使用 yaml-cpp 库操作 YAML 配置文件有利于我们灵活配置工程,解决大量重复劳动,也方便调试。YAML 是一种人类可读的数据序列化格式,它使用缩进和特定的符号来表示数据结构。在本文中,我们将详细介绍如何在 C++ 中使用yaml-cpp库来解析和生成 YAML 格式的数据。 阅读详情

再次说明,本专栏文章采用最少必要知识原则,只讲解必要知识,让青少年,先上手编程,再上道。

文章采用更简单易懂的文字,不涉及很多的专有名词,部分举例有失精准。一切为了开始入门编程。

请先复习上文 - 重点回顾 - 部分内容。

基本数据类型

变量:是存储信息的容器。根据所需存储的信息不同,可选择不同类型的容器。
变量类型:也就是变量的数据类型,常见的基本数据类型有:整数类型、浮点数类型、字符类型、布尔类型。

不同数据类型的变量,所能存储的信息不同。

整数类型:包含正整数、0、负整数。比如:-1、-2、0、1、2 等
浮点数类型:就是数学里的小数。比如:1.0、3.14、-9.88 等
字符类型:单引号括起来的单个字符。比如: 26 个大小写字母、数字 0-9、及其它特殊字符 & * % ^ $ # @ ! ~ 等。
布尔类型:仅有两个值, 代表逻辑真的 true、逻辑假的 false。

任务1:注意区分,0 是整数, '0' 是字符,"0" 是字符串。

类比不同生活场景中,大家对于不同容器的选择。

  • 炒菜用到的容器是 锅子;
  • 喝茶用到的容器是 杯子;
  • 文具用到的容器是 盒子;
  • 上学用到的容器时 车子;

但是,喝茶用到的杯子,也有大小之分,一杯星巴克,也有中杯、大杯、超大杯的区别。

程序中,存储相同数据类型的容器,也就是变量,也有大小之分。

变量的大小之分,是容量的不同,本质是变量所能存储数据的区间长度不同。以整数类型为例:

  • 短整型 short ,小杯子,基本用不到
  • 整型 int,大杯子,很常用,大小是 4 个字节长度,存储的数据区间:[-231, 231-1],可最大表示 10 位数。
  • 长整型 long long,超大杯,很常用,大小是 8 个字节长度,存储的数据区间是 [-263, 263-1],可最大表示 19 位数。

基本数据类型划分:

  • 整数类型,短整型 short、整型 int、长整型 long long。
  • 浮点数类型,单精度浮点 float、双精度浮点 double。
  • 字符类型,就是单个字符,仅此一种。
  • 布尔类型,就两个值,true、false,也仅此一种。

任务2:基本数据类型很多,常用的就 整型 int、长整型 long long、双精度浮点型 double、字符类型 char、布尔类型 bool

  • 整数字面值 102、110、119 等,默认的数据类型是 int
  • 浮点数字面值 1.00、3.14 等,默认的数据类型是 double
  • 知识点有点多,实践中,慢慢就记住了,不需要背诵

点我,在线编程试一下👇

// 声明不同数据类型的变量,并输出
#include <iostream>
using namespace std;

int main() {

    // 字符串类型的姓名:"" 括起来的信息,称之为字符串
    string name = "六一";
    // 整数类型的年龄
    int age = 12;
    // 字符类型的成绩
    char score = 'A';
    // 长整型的未来存款
    long long money = 9999999999999;
    // 浮点型的圆周率
    double pi = 3.14;
    // 布尔类型的 Are you ready?
    bool is_ready = true;
    
    cout << name << endl;
    cout << age << endl;
    cout << score << endl;
    cout << money << endl;
    cout << pi << endl;
    cout << is_ready << endl;

    return 0;
}

任务3:有感情的完成上述程序,并观察 is_ready 的输出结果。

你将看到,is_ready 的输出结果不是 true 而是数字 1。其实,C++ 中 true 其实是 1,false 其实是 0。 → 先记住就行。

整数类型

再来回顾一下,C++ 基本数据类型 - 整数类型。整数类型,细分为三种子类型:短整型 short、基本整型 int、长整型long long。

短整型 short,占用 2 个字节长度,可表示的数据区间有限,极少使用;
基本整型 int ,占用 4 个字节长度,对应数据区间是 [-231, 231 - 1],也就是 [-2147483648, 2147483647],经常使用。C++ 程序中,整数字面值的默认类型就是 int。

如果想要说明一个整数是 long long 类型的话,需要在数字后加上后缀 LL 或 ll。

另,当表示非负整数时,可使用无符号整型 unsigned int,简单理解成,无符号,就是无负号,即 大于等于 0 的整数,对应数据区间是 [0, 232-1],也就是 [0, 4294967295]。

长整型 long long,占用 8 个字节长度,在 int 不够用时,更换成 long long。

那么,int 何时不够用呢?
答案是:数据溢出时。int 类型可表示的最大数是 2147483647,如果两个整数,进行加法、乘法运算时,结果超过最大值 2147483647,则数据溢出,先记忆,直接调整成 long long。

注意:数据溢出,有时并不会报错,而是给出一个莫名其妙的结果。这个问题,暂不讨论。后续学习。

关于整数,先到这儿。

浮点数类型

浮点数类型,就是数学中的小数。细分为两个子类型,单精度浮点数 float、双精度浮点数 double。从名称上来说,double 显然精度更高,更常使用。C++ 程序中,浮点数字面值的默认类型是 double。

如果想要说明一个浮点数是 float 类型的话,需要在数字后加上后缀 F 或 f。

→ 关于后缀有很多好玩的事情和小应用,后面再来带大家实验。

实际编程中,一定是使用 double 类型的浮点数。

关于浮点数,也就是小数,有一个常见的数学问题需要解决,关于小数点后保留几位小数的问题。

且 C++ 使用 cout 输出 double 类型变量时,会有一些奇怪现象。经常出现小数位不能完全输出,或 完全没有小数位,或 输出了变量值的科学计数法表示。如何避免这类问题呢?

通用下面的程序解决,目前先解决小数位的问题。

点我,在线编程试一下👇

#include <iostream>
#include <iomanip>  // 导入浮点数小数位保留所需要的头文件 → 工具箱

using namespace std;

int main() {

    double pi = 335.1415926;
    cout << "PI is " << pi << endl;
    
    cout << fixed << setprecision(7);   // 该行代码之后,所有浮点数,都将保留 7 位小数
    cout << "PI is " << pi << endl;

    return 0;
}

任务4:有感情的完成上述程序,并尝试修改程序,保留不同小数位,观察并记录,是否存在四舍五入的现象。

#include <iomanip> 头文件导入
cout << fixed << setprecision(7); 保留具体数字

字符类型

字符类型 char,仅占用 1 个字节长度,对应数据区间是 [-27, 27 - 1],也就是 [-128, 127] 之间。

常说到的字符编码 ASCII 中所有 128 个字符,均可直接使用 char 类型变量存储。

计算器底层存储任何数据,均使用的是二进制,也就是0、1组成的数字串,正常人,读不懂。所以便有了很多的字符编码,所谓字符编码,就是按照一定规则,将底层二进制串,翻译成对应的字符,便于使用和阅读。

ASCII 编码,就是其中一种编码方式。

计算机中存储字符 ‘A’ 使用的是一串二进制数,这串二进制数对应的十进制数是 65,以此类推,‘B’ 对应的 66,… ‘Z’ 对应的 90。小写字母对应的 ‘a’ ,其十进制数是 97,为对应大写字母十进制数加 32 得来。

字符 ‘0’ ,对应的是 48,‘1’ 对应的是 49,…,‘9’ 对应的是 57。

字符类型,经常使用,字符串底层就是一个多个字符组成的字符数组。字符数组是很多复杂问题的底层数据存储结构。记得很重要就可以了~

那么,字符对应的十进制数如何编程获得呢?
答案是:类型转换,将字符类型的变量转换成整数类型即可。→ 类型转换,是后文的重点,其实很简单。

点我,在线编程试一下👇

#include <iostream>
using namespace std;

int main() {

    // 通过类型转换验证,ASCII 编码下字符的十进制数值
    char ch_0 = '0';
    cout << "字符 '" << ch_0 << "' 对应的十进制数是:";
    cout << int(ch_0) << endl;  // 强制类型转换,使用 int(字符变量) 即可将字符变量的值转成整数

    char ch_9 = '9';
    cout << "字符 '" << ch_9 << "' 对应的十进制数是:";
    cout << int(ch_9) << endl;
    
    char ch_a = 'a';
    cout << "字符 '" << ch_a << "' 对应的十进制数是:";
    cout << int(ch_a) << endl;
    
    char ch_A = 'A';
    cout << "字符 '" << ch_A << "' 对应的十进制数是:";
    cout << int(ch_A) << endl;

    return 0;
}

任务5:有感情的完成上述程序,并尝试修改程序,尝试输出两个字符变量的差,cout << (ch_a - ch_A ) << endl; ,并记录答案。

PS:先混一个眼熟,后文来说明。
→ 直接将两个字符变量求差,得到的结果是,整数类型的数字。其中,程序将两个字符变量,分别隐式类型转换为整数类型后,再进行的求差。减法运算是数字的操作。

布尔类型

布尔类型,仅有两个值 true 真,false 假。很常用,很简单。

上文练习中,输出 true 时,屏幕输出的是 1。为啥呢》
就这么记,输出时,true 默认自动转为数字 1,false 默认自动转为数字 0。

通用理解,true 真,代表有,false 假,代表没有。所以,

  • 整数 0、浮点是 0.0、空字符 ‘\0’、假 false,对应的布尔类型都是 false
  • 整数 1、-1,浮点数 -0.1、12.34,任何非空字符等,对应的布尔类型都是true

下例,使用强制类型转换验证。
所谓,强制类型转换,就是将要转换的变量或者值放在括号里,想要转成什么类型,括号前就写上什么类型。(先这么认为)

点我,在线编程试一下👇

#include <iostream>
using namespace std;

int main() {

    // 通过类型转换验证,布尔类型
    char ch0 = '\0';
    char ch1 = '1';

    cout << "字符 '" << ch0 << "' 对应的布尔值是:";
    cout << bool(ch0) << endl; 
    cout << "字符 '" << ch1 << "' 对应的布尔值是:";
    cout << bool(ch1) << endl; 

    int n0 = 0;
    int n1 = 1;
    int n2 = -1;

    cout << "整数 '" << n0 << "' 对应的布尔值是:";
    cout << bool(n0) << endl; 
    cout << "整数 '" << n1 << "' 对应的布尔值是:";
    cout << bool(n1) << endl; 
    cout << "整数 '" << n2 << "' 对应的布尔值是:";
    cout << bool(n2) << endl; 

    double d0 = 0.0;
    double d1 = -0.1;
    double d2 = 12.34;

    cout << "浮点数 '" << d0 << "' 对应的布尔值是:";
    cout << bool(d0) << endl; 
    cout << "浮点数 '" << d1 << "' 对应的布尔值是:";
    cout << bool(d1) << endl; 
    cout << "浮点数 '" << d2 << "' 对应的布尔值是:";
    cout << bool(d2) << endl; 

    return 0;
}

数据类型转换

数据类型的转换,主要两种形式:

  1. 编译器,隐式 - 自动数据类型转换,通常是同种类型下,数据区间长度较小的子类型,运算时,自动转换成数据区间长度大的类型
  2. 编程时,根据需求手动进行的,显示 - 强制数据类型转换

隐式数据类型转换,是程序编译时,根据运算情况,自动进行的,无需手动进行。小类型转换成大类型。通常的转换路径是:

  • char 或 short → int → long long
  • char 或 short → int → float → double
  • 注意:char 自动转换为 int,不会转换成 short

举例如下:

  • 'A' + 0:隐式类型转换, ‘A’ 转换成整数 65,然后和 0 求和;
  • '0' + 0~9 数字:隐式类型转换, 将个位整数转成对应的字符,0 转成 ‘0’;
  • 'a' - 'A':隐式类型转换,‘a’ 转换成整数 97,‘A’ 转换成整数 65,然后求差;
  • 12 + 102.25:隐式类型转换,12 转换成双精度浮点数 12.0,然后求和;
  • 整数 * 1.0:隐式类型转换,将整数转成浮点数,通常应用于,整数做除法,结果要小数时;

强制数据类型转换,根据需求,手动进行的转换,通常是,大类型转换成小类型。强制类型转换的格式为:目标数据类型(变量、表达式、数字)。

举例如下:

  • int(3.98):强制类型转换,将双精度浮点数 3.98 转成对应整数 3,损失精度;
  • bool(100):强制类型转换,将整数 100 ,转成对应布尔值 true;

重点回顾

回顾重点

  1. 基本数据类型:整型、浮点型、字符型、布尔型
  2. 基本数据类型的细分:
    • 整型分为短整型 short、基本整型 int、长整型 long long,整数字面值,默认是基本整形 int
    • 浮点型分为单精度浮点 float、双精度浮点 double,浮点数字面值,默认是双精度 double
    • 字符型 char,可存储所有 ASCII 编码字符,字符 ‘A’ 对应整数 65,‘a’ 对应 97,以此类推,‘b’ 对应 98;字符 ‘0’ 对应时 48,‘1’ 对应是 49,以此类推
    • 布尔型 bool,真 true 假 false ,输出时,true 对应 1,false 对应 0
  3. 数据类型转换:见上文
  4. 浮点数小数位保留问题,见上文

课后练习

在洛谷上注册自己的账户。完成一下入门题单 - B2011-B2030,包括 B2006。

Cpp 语法基础总结 文章目录入门 入门 打开编译软件,出现的第一个程序肯定是Hello Word! #include <iostream> using namespace std; int main() { cout << "Hello world!" << endl; return 0; } 阅读详情

相关推荐

C++语法基础

适用于零基础的小伙伴,也是后面即将发布的算法笔记的基础内容。变量必须先定义,才可以使用。不能重名。int a=5;return 0;注意:不能用printf直接输出string,需要写成:printf(“%s”, s.c_str());提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2401_83133084的博客 2548

c++ 中 bool 与整型之间的转换

c++ 中 bool 与整型之间的转换 在c++中bool类型与整型之间存在着隐式转换,bool在存储之后隐式的转换为整型存储,其中true为1,false则为0。如果用整型给bool对象赋值,非零值为true,0则为false。 #include &lt;iostream&gt; using namespace std; int main() { bool t = true; ...

baidu_37222779的博客 2万+

C/C++ 中布尔类型和强制类型转换

强制类型转换是一种将一种数据类型转换为另一种数据类型的操作,可以使用不同的强制类型转换运算符来执行类型转换。然而,在进行强制类型转换时,需要注意类型之间的兼容性和可能导致的数据丢失问题。布尔类型是一种基本的数据类型,在 C/C++ 中用于表示逻辑值,只有两个可能的取值:true 和 false。另一方面,强制类型转换是一种将一种数据类型转换为另一种数据类型的操作,有时候我们需要在不同的数据类型之间进行转换,以满足特定的需求。需要注意的是,在C/C++ 中,强制类型转换可能会导致类型不匹配或数据丢失的问题。

TechWhiz的博客 690

编程基础(十八):C++bool与int转化

bool与int转化 bool->int true->1 false->0 int->bool 非0->true 0->false

m0_50997138的博客 4601

【AI+教育】别再让 Cursor 只当编辑器了!4 步解锁 Claude 官方技能!

本文介绍了在Windows环境下通过OpenSkills工具在Cursor中调用Claude AI技能的方法。主要内容包括:1)安装Node.js环境;2)全局安装OpenSkills工具;3)安装Claude官方技能库;4)通过AGENTS.md文件同步技能;5)在Cursor中直接调用技能完成Excel、PPT等任务。文章提供了详细的操作步骤和示例,帮助用户快速上手使用AI技能提升工作效率。

奶爸的编程之路,也就一周冷个三天 753

IBM X3650 M4做raid阵列

步骤1.开机出现此界面,同时按ctrl键和h键,进入IBM X3650 M4配置raid界面。 【注】不知道是不是因为我的服务器长期闲置,按键ctrl键和h键居然无法进入raid配置界面。这时候,我们可以进bios同样可以进入raid配置界面。如果你按ctrl键和h键就可以直接进入raid配置界面,那么请忽略此段,直接看步骤2 开机,按键F1,选中system setting ,接着选中Adapters and UEFI Drivers ...

ani5565的博客 2万+

c语言bool转int,C语言Bool型转int型,布尔型 转 整型

C99中支持bool,是以宏定义实现//// stdbool.h//// Copyright (c) Microsoft Corporation. All rights reserved.//// The C Standard Library header.//#ifndef _STDBOOL#define _STDBOOL#define __bool_true_false_are_d...

weixin_33225892的博客 2158

从MIPS汇编到C语言:手把手教你用Mars模拟器理解指令集(附实战代码)

本文详细介绍了如何使用Mars模拟器从MIPS汇编过渡到C语言编程,通过实战代码解析ADD、LW、BEQ等指令集与C语言结构的对应关系。内容涵盖环境搭建、算术运算、内存访问、条件分支及函数调用等核心概念,帮助读者深入理解MIPS指令分类和计算机底层运行机制。

weixin_26821003的博客 357

整型与布尔型的转换(C++)

将一个整型变量的值赋给一个布尔型变量,再将这个布尔型变量的值赋给一个整型变量,得到的值是多少。这道题并不难,只需要把bool类型的变量输入,再转成int类型输出就行了。时间限制1000ms内存限制65536KB。提交数47292通过数40975。一个整型范围内的整数,即初始时整型变量的值。所以这就是有关bool专制的题目了,债见!一个整数,经过上述过程后得到的结果。1022整型与布尔型的转换。【题目描述及其目的】......

kangweichen的博客 4987

SpyGlass CDC实战:如何用sgdc约束文件解决跨时钟域报错(附常见错误排查)

本文详细介绍了如何使用SpyGlass CDC工具链中的sgdc约束文件解决跨时钟域(CDC)报错问题。从基础约束文件架构到复杂场景调试,涵盖了时钟域定义、复位信号约束、Waiver策略等关键技巧,并附有常见错误排查方法,帮助工程师高效处理CDC验证挑战。

loss4bartender的博客 1148

当AI写小说——一个被严重低估的工程化战场

摘要 AI小说创作远非简单的prompt生成,而是一项需要系统化工程管理的复杂任务。本文通过真实案例分析,揭示了当前AI写小说存在的五大核心难题:设定一致性难以维持、文风控制缺乏个性、爽感节奏难以把握、长篇记忆能力有限以及平台规则适配困难。研究显示,90%的失败案例源于错误的创作方法,主要表现为对话框式随机生成和模板式同质化创作。要实现高质量的AI小说创作,必须建立包括设定治理、记忆管理、文风校准等在内的全链路工程化体系,而非依赖单一prompt指令。只有采用系统化的人机协同方法,才能突破当前AI创作的质量

sellyogurt的博客 683

CPP基本语法笔记

cpp语法汇总整理,从零基础开始起步(还将更新)

m0_63596031的博客 5940

OpenRubrics:自动化评估工具优化LLM对齐效果

在大型语言模型(LLM)应用中,模型输出与人类价值观的对齐是关键挑战。传统人工反馈强化学习(RLHF)依赖大量标注,成本高且一致性差。OpenRubrics作为开源工具,通过结构化准则实现自动化评估,显著提升效率。其核心原理是将主观评价转化为可量化的多维指标,支持动态权重调整,并兼容主流RLHF框架。该工具在降低标注成本的同时,通过Fleiss' Kappa系数等指标保证评估一致性,适用于多语言和医疗等专业领域,为LLM对齐提供了工程化解决方案。

weixin_28730037的博客 359

C++bool变量与int转换问题只有0才是false!

今天又碰到一个容易让人混淆的问题。就是在C++里,我们int类型直接赋值给bool的变量是0,-1,1,到底哪个是true哪个是false?其他数呢。 实践才是检验真理的唯一标准,下面我在devc++上运行如下代码: #include <iostream> #include<cstdio> using namespace std; int main() { bool x=-1; if(x==true) printf("true\n"); else

卖炫迈的小男孩的博客 3183

泰凌微8258入门教程 环境篇④——开发板+烧录器 8258mesh新手套件购买

工欲善其事,必先利其器。 淘宝链接:https://item.taobao.com/item.htm?

4128

华为OD机试双机位C卷-虚拟文件系统(C/C++/Py/Java/Js/Go)

华为OD机试(机考)双机位C卷 【虚拟文件系统】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【虚拟文件系统】。

qq_45776114的博客 478

int类型数组和bool类型数组互相转换

不能用Z=np.bool(Z) bool只适用于一个值 如: z=np.bool(‘False’)Z=np.int64(Z) 或者 Z=Z.astype(np.int64)应用Z=np.array(Z,dtype=bool) 或者。

xiaowang_lj的博客 1196

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

C语言Bool型转int型,布尔型 转 整型

C99中支持bool,是以宏定义实现 // // stdbool.h // // Copyright (c) Microsoft Corporation. All rights reserved. // // The C Standard Library <stdbool.h> header. // #ifndef _STDBOOL #define _STDBOOL #d...

baidu_41871113的博客 2337

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

c++

c++中的bool型转化为int型,如果int型为0,则转化为bool型为false,相反bool型中的false转化为int型也是0,;bool型中的true转化为int型为1;int型中只要是非零整数转化为bool都是true。另外,布尔类型的变量或函数的命名应使用前缀is,且每个单词首字母要大写,例如bool isMybook....

qq_39685933的博客 275

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

基本类型-C++

--记录曾被忽略细节

XTUOJIANG的专栏 665

C++中的bool类型

标准c++的bool类型有两种内建的常量true(转换为整数1)和false(转换为整数0)表示状态。这三个名字都是关键字。

孤ROS的博客 397

C++避坑指南-隐式类型转换

介绍了C/C++隐式类型转换发生的几种情况, 补码表示法

xiaoqiang321的专栏 2021

无法将类型“bool”隐式转换为“int”_C++入门到精通(七),数据类型的转换

通常情况下,我们不会把东西乱放在箱子里,但是在某些特殊的情况下,只有一个小箱子,却要放进一个很大的东西,这该怎么办?乱塞是没有用的,那样只会把东西更难放进去。这个时候,我们需要把东西整理一下,去掉那些不太需要而又太占空间的部分,就能把大东西放进箱子了。C++很强调数据的类型,我们不能随意把不同数据类型的变量和常量乱赋值。如果真的有特殊需要,我们必须把数据“整理”一下,这就是数据类型的转换,C++中...

weixin_39619170的博客 1130

c# bool类型和int类型的互转

项目过程中,会有model的一些属性字段为‘是’或‘否’ 数据库字段一半定义为int,值则是0或1 数据库model转实体类的时候,bool和int可以直接相互转换 false强转int 值就是0 true强转int 值就是1 1 var a = true; 2 Console.WriteLine(Convert.ToInt32(a)); 3 var b = false...

weixin_30267697的博客 8121

pytorch tip

文章目录win安装的坑安装pytorch安装tensorboardX修改数据without 当前操作被记录进grad中数据类型转换基本数据类型数据类型转换方法设置和查看默认数据类型使用np生成数据然后转换成tensornp.random.normal获得高斯分布注意点np生成整数然后转换函数整理tensor.index_select ( dim , indice)tensor.sum/reduce(dim= int , keepdim= bool )tensor.backward( tensor= , re

Hesy_H的博客 753

bool类型_c++-bool数据类型的运用

那我今天就来浅显的谈谈bool在编程方面的运用c++的基本数据类型有:整型(int)浮点型(float/double)字符型(char)布尔型(bool)bool类型属于基本数据类型的一种,对我个人而言我一般将它用于for循环中来区别特殊数据,比如将符合条件的数据进行输出 。如果初学者对bool数据类型还是不太了解,那么举个例子,在一排商品中有一些合格的混在不合格的商品中。bool类型就相当于合格...

weixin_39563827的博客 3142
上一篇: 【C++基础语法】01 C++ 程序结构、输出输入语句、变量
下一篇: 【C++基础语法】03 C++ 程序逻辑结构、分支 if 及关系表达式
老坛算粉
博客等级 码龄12年 708粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老坛算粉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值