逻辑变量
#include<bits/stdc++.h>
using namespace std;
int main()
{
bool found,flag=false;
//定义逻辑变量found和flag,并使flag的初始值为false
found=true; //让逻辑变量found的值为true
//注意:如果将一个非零的整数赋给逻辑型变量,则按“真”处理。
return 0;
}
小数算术运算
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
cout <<setprecision(4)<< 3.1415926 << endl;//输出的结果是3.142(有效数字为四位)
cout<<fixed<<setprecision(2)<<123.456<<endl;//输出的结果是123.46,要进行四舍五 入
return 0;
//使用fixed<<setprecision(2)时要用头文件#include<iomanip>
//开方:sqrt(a) 开a的2次方 使用时要用头文件#include<cmath>
//乘方:pow(a,2) a的2次方 使用时要用头文件#include<cmath>
}
条件表达式
格式:<表达式1>?<表达式2>:<表达式3>
条件表达式的运算规则:
(1)计算表达式1的值
(2)若表达式1的值为真(或非0),则只计算表达式2,并将其结果作为整个表达式的值
(3)反之,若表达式1的值为假(或为0),则只计算表达式3,并将其结果作为整个表达式的值
#include<bits/stdc++.h>
using namespace std;
int main()
{
int maxn=(a>b)?a:b;
//赋值,将两个变量的较大值赋予maxn整型变量中
cout<<((num%2==0)?"num is even":"num is odd")<<endl;
//在num为偶数时,输出even,奇数时,输出odd
y=(x>0)?1:-1
//在x>0时,将1赋给y,在x<=0时,将-1赋给y
}