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

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.xdnf.cn/news/10271.html

相关文章:

  • 需求分析文档(PRD)编写指南——结构化定义与标准化写作方法
  • 使用Python绘制节日祝福——以端午节和儿童节为例
  • IPD流程体系-TR3评审要素表
  • Excel如何分开查看工作表方便数据撰写
  • DeepSeek模型微调实战:从数据准备到生产部署全流程指南
  • CRISPR-Cas系统的小型化研究进展-文献精读137
  • 关于镜像如何装进虚拟机
  • [SC]SystemC在CPU/GPU验证中的应用(一)
  • (8)-Fiddler抓包-Fiddler如何设置捕获会话
  • C51单片机
  • hot100 -- 1.哈希系列
  • LeetCode hot100-9
  • 让大模型看得见自己的推理 — KnowTrace结构化知识追踪
  • 时间的基本概念与相关技术三
  • 【六. Java面向对象编程入门指南】
  • HackMyVM-Ephemeral3
  • js数据类型有哪些?它们有什么区别?
  • 吴恩达MCP课程(3):mcp_chatbot
  • NW994NX734美光固态闪存NX737NX740
  • SpringBoot如何实现一个自定义Starter?
  • python创建args命令行分析
  • Halcon
  • 从gitee仓库中恢复IDEA项目某一版本
  • Java基础 Day26
  • NumPy 数组计算:广播机制
  • langchain学习 01
  • enumiax:IAX 协议用户名枚举器!全参数详细教程!Kali Linux教程!
  • Vue 核心技术与实战day06
  • Java并发编程实战 Day 2:线程安全与synchronized关键字
  • JS逆向案例—喜马拉雅xm-sign详情页爬取