Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >02.1.2.逻辑类型 bool

02.1.2.逻辑类型 bool

作者头像
用户3519280
发布于 2023-07-08 02:37:19
发布于 2023-07-08 02:37:19
18000
代码可运行
举报
文章被收录于专栏:c++ 学习分享c++ 学习分享
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//02.1.2.逻辑类型 bool
//c 语言的逻辑真假用 0 和非 0 来表示。而 C++中有了具体的类型,但其本质,仍是
//一个 char 类型的变量可被 0 和非 0 的数据赋值。
#include <iostream>
#include <stdio.h>
using namespace std;
int main() {
    bool flag = true;

    if(flag)
        printf("flag is true\n");
    else
        printf("flag is flase\n");

    printf("sizeof(flag) = %d sizeof(bool) = %d\n", sizeof(flag), sizeof(bool));
    flag = 100;
    printf("flag = %d\n", flag);
    return 0;
}

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
flag is true
sizeof(flag) = 1 sizeof(bool) = 1
flag = 1

-----------------------------------------------
Process returned: 0 (0x0)
Execution time: 371 ms
Maximum memory use: 276 KB
-----------------------------------------------
Press any key to continue . . .
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-11-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
C语言之布尔类型
文章目录 布尔类型:boolean 1. 基本介绍 2. 应用案例 布尔类型:boolean 1. 基本介绍 C 语言标准(C89)没有定义布尔类型,所以 C 语言判断真假时以 0 为假,非 0 为真 但这种做法不直观,所以我们可以借助 C 语言的宏定义 。 C 语言标准(C99)提供了_Bool 型,_Bool 仍是整数类型,但与一般整型不同的是,_Bool 变量只能赋值为 0 或 1,非 0 的值都会被存储为 1,C99 还提供了一个头文件 <stdbool.h> 定义了 bool 代表_Bool,t
兮动人
2021/07/21
1.5K0
C语言之布尔类型
⭐️ 关键字深度剖析 ⭐️第五章(深入C语言三种类型(float/bool/指针)与“零值“的比较)
x > -DBL_EPSILON && x < DBL_EPSILON: 为何不是>= && <= 呢?
用户9645905
2022/11/30
8260
⭐️ 关键字深度剖析 ⭐️第五章(深入C语言三种类型(float/bool/指针)与“零值“的比较)
一次讲透次短路及条数问题,详细探讨dijkstra算法的本质
继续学习次短路~ hdu 3191 How Many Paths Are There
ACM算法日常
2019/11/06
1.8K0
一次讲透次短路及条数问题,详细探讨dijkstra算法的本质
PAT 甲级 1078 Hashing
1078. Hashing (25) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue The task of this problem is simple: insert a sequence of distinct positive integers into a hash table, and output the positions of the input numbers.
ShenduCC
2018/04/27
5660
CodeFores 665D Simple Subset(贪心)
D. Simple Subset time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output A tuple of positive integers {x1, x2, ..., xk} is called simple if for all pairs of positive integers (i,  j) (1  ≤ 
ShenduCC
2018/04/26
4870
ZOJ 3609 Modular Inverse
Modular Inverse Time Limit: 2 Seconds Memory Limit: 65536 KB The modular modular multiplicative inverse of an integer a modulo m is an integer x such that a-1≡x (mod m). This is equivalent to ax≡1 (mod m). Input There are multiple test cases. The
ShenduCC
2018/04/26
5690
有关结构体内重载操作的最详细的讲解~~
C++中,结构体是无法进行==,>,<,>=,<=,!=这些操作的,这也带来了很多不方便的地方,尤其是在使用STL容器的时候,如果我们可以往语句中传入结构体,一些事情将会变得很简单 。 我们来举一个栗子: 身高,分数,序号
杨鹏伟
2020/09/11
5230
2016年第七届蓝桥杯C/C++B组省赛题目解析
题目1:煤球数目 有一堆煤球,堆成三角棱锥形。具体: 第一层放1个, 第二层3个(排列成三角形), 第三层6个(排列成三角形), 第四层10个(排列成三角形), .... 如果一共有100层,共有多少
Zoctopus
2018/06/04
2.7K0
关于栈的简单应用的小例子
栈是一种只允许在一端进行插入和删除操作的线性表。在栈中,进行操作的一端叫做栈顶,相应地,另一端称为栈底。
Reborn Lee
2020/06/29
8750
初识C语言(下)
本章内容为初始C语言下半部分,将一些C语言的常见概念进行阐述并不会深层次的探究,后续会深入讲解C语言的,适合初学者能够初步认识到C语言及其常见的概念。高校教育较为注重素质教育和现在的公司需求还是有一定的差距,这篇文章可以为初学C语言的初学者们提供参考,如果你对C语言的整体知识不太了解,可以读一读笔者的文章,带你零基础学透C语言。
四念处茫茫
2025/01/25
1470
初识C语言(下)
反调试技术
继续学习《逆向工程核心原理》,本篇笔记是第七部分:反调试技术,包括一些静态反调试技术和动态反调试技术
中龙技术
2022/09/29
1.4K0
反调试技术
c++ 之布尔类型和引用的学习总结!
在c语言里面我们知道是没有布尔数据类型的,而在C++中添加了布尔数据类型(bool),它的取值是:true或者false(也就是1或者0),在内存大小上它占用一个字节大小:
用户6280468
2022/03/21
5170
2.C++中的bool类型,三目运算符,引用
在C++中,bool类型只有true(非0)和flase(0)两个值,且bool类型只占用了一个字节.
诺谦
2019/05/24
1.1K0
C语言素数优化方法
题目:求1~N范围中的素数。k为当前数值,j为被除数 素数:一个大于1的自然数中,除了1和本身外无法整除其余数的数值。
CtrlX
2022/11/16
3.3K0
通过这14点,让你快速入门C语言(3)
注: (i) "+"是一个操作符,"2+3"中2为左操作数,3为右操作数,因此+是双目操作符,由此可知只有一个操作数的操作符就是单目操作符 (ii) C语言中0表示假,非0表示真(非0:1、5、-1……)
waves浪游
2024/01/23
1920
通过这14点,让你快速入门C语言(3)
【C语言】数据类型和变量
布尔类型的使⽤得包含头⽂件 <stdbool.h> 布尔类型变量的取值是:true或者false.
大耳朵土土垚
2024/03/13
1260
【C语言】数据类型和变量
C语言的数据类型和变量-学习笔记
今天上课时,老师和我们说学习编程和代码是为了解决未来生活中的问题,写出的代码是为了能够描述现实世界。欧克,接下来将和大家一起学习C语言相关知识。希望对大家能够有所帮助!!!
LonlyMay
2024/10/21
1210
C语言的数据类型和变量-学习笔记
【C语言】一篇通关所有 “关键字”,值得收藏篇!
C语言关键字是编程语言中的保留词,用于执行特定的操作。关键字有特殊含义,不能用作变量、函数、或任何其他标识符的名称。关键字为C编译器提供语法结构,使其能够理解和执行程序。
LuckiBit
2024/12/11
3810
C语言学习系列-->第二弹【数据类型和变量】
南桥
2024/01/26
2020
C语言学习系列-->第二弹【数据类型和变量】
从零开始学算法:高精度计算
前言:由于计算机运算是有模运算,数据范围的表示有一定限制,如整型int(C++中int 与long相同)表达范围是(-2^31~2^31-1),unsigned long(无符号整数)是(0~2^32-1),都约为几十亿.如果采用实数型,则能保存最大的double只能提供15~16位的有效数字,即只能精确表达数百万亿的数.因此,在计算位数超过十几位的数时,不能采用现有类型,只能自己编程计算. 高精度计算通用方法:高精度计算时一般用一个数组来存储一个数,数组的一个元素对应于数的一位(当然,在以后的学习中为了加
Angel_Kitty
2018/04/08
1.3K0
相关推荐
C语言之布尔类型
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验