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)