当前位置: 首页 > news >正文

c++第四课(基础c)——布尔变量

1.前言

好,今天我们来学布尔变量(bool),开搞!

2.正文

2.1布尔数据的定义值

布尔数据的定义值,是只有真和假

顺便提一句0是假,非0的数字都是真

不过为了简便

我们一般都用0和1

2.2布尔数据的定义名

布尔数据的定义名,我们一般都用flag(旗子)

单纯是为了好记,因为“我要立个flag”

2.3布尔变量的定义

一般来说,布尔变量的初始值是一定要定义的,为0(一般来说)

在小的程序里你可能还看不出来

但在大的程序(尤其是做游戏)里,你不定义就等着出bug吧

2.4布尔变量的应用(题目)

就打个比方吧

输入一个数n,再输入相对应的数,最后输出,每两个数的之间要加逗号

例子

输入:

5

1 2 3 4 5

输出:

1,2,3,4,5

想想这个题目怎么做吧

有三种写法

第一种:

#include<bits/stdc++.h>
using namespace std;
int a[10005]; 
int main()
{int n;cin>>n;for(int i=1;i<=n;i++){cin>>a[i];}for(int i=1;i<=n;i++){if(i==n){cout<<a[i];}else{cout<<a[i]<<",";} }return 0;
}

第二种:

#include<bits/stdc++.h>
using namespace std;
int a[10005]; 
int main()
{int n;cin>>n;for(int i=1;i<=n;i++){cin>>a[i];}for(int i=1;i<=n;i++){if(i==1){cout<<a[i];}else{cout<<","<<a[i];} }return 0;
}

第三种:

#include<bits/stdc++.h>
using namespace std;
int a[10005];
int main()
{bool flag=0;//默认为0int n;cin>>n;for(int i=1;i<=n;i++){cin>>a[i];}for(int i=1;i<=n;i++){if(flag==0){cout<<a[i];flag=1;}else{cout<<","<<a[i];}}return 0;
}

自己去理解吧,哈哈哈……

再见!

新手小白(基础c)

http://www.dtcms.com/a/224928.html

相关文章:

  • 深入Java性能调优:原理详解与实战
  • Linux基本指令/下
  • 【判断数字递增】2021-12-19
  • 第二章支线三 ·《CSS炼金术:动画与变换高级奥义》
  • 《重新定义高效微调:QLoRA 4位量化的颠覆式创新解析》
  • WIFI中2.4G和5G的区别,和WiFi5,WiFi6和WiFi7的区别,
  • 【七. Java字符串操作与StringBuilder高效拼接技巧】
  • transformer 输入三视图线段输出长宽高 笔记
  • SSM框架前后端网站显示不出来图片
  • windows+APP PDFgear 免费工具
  • Python训练营打卡Day41
  • 5.31 day33
  • 特征图可视化代码
  • Java中的ConcurrentHashMap的使用与原理
  • Ros真(node?package?)
  • DeepSeek部署实战:常见问题与高效解决方案全解析
  • 从零开始的数据结构教程(七) 回溯算法
  • PCIE之Lane Reserval通道out of oder调换顺序
  • TDengine 集群运行监控
  • Kubernetes RBAC权限控制:从入门到实战
  • kafka学习笔记(三、消费者Consumer使用教程——配置参数大全及性能调优)
  • 【PCI】PCI入门介绍(包含部分PCIe讲解)
  • win11安装踩坑笔记 win11 u盘安装
  • 67.实现AI流式回答的后端实现(2)
  • Windows下编译zlib
  • 属性映射框架-MapStruct
  • 使用交叉编译工具提示stubs-32.h:7:11: fatal error: gnu/stubs-soft.h: 没有那个文件或目录的解决办法
  • 【LaTex公式】在Latex公式中模拟表格
  • 34、请求处理-【源码分析】-Model、Map原理
  • VulnStack|红日靶场——红队评估四