C++ LESSON2


bool的运算用处
#include <iostream>
#include <iomanip>
using namespace std;
int main(){
    //bool
    bool a = true, b = false;
    cout << a << " " << b << endl;
    
    cout << !true << " " <<!false << endl;
    
    cout << bool(3) << " " << bool(-3) << " " << bool(0) << " " << bool(0.1) << endl;
    
 
    return 0;
}
运算

```cpp
#include <iostream>  
#include <iomanip>
using namespace std; 

int main(){
	// 向上取整
    cout << ceil(3.5) << " " << ceil(-3.5) << endl;
    // 向下取整
    cout << floor(3.5) << " " << floor(-3.5) << endl;
    //int 取整
    cout << int(3.5) << " " << int(-3.5) << endl;
    //开方
    cout << sqrt(2) << " " << sqrt(9) << endl;
    //平方 幂
    cout << pow(2, 10) << endl;
    //四舍五入
    cout << round(3.5) << " " << round(3.49) << endl;
    //log对数 低默认为自然数 e = 2.71828
    cout << log(2.71828) << endl;
	return 0;

log
对数换底公式推导过程 将m = logₓb / logₓa和n = logₐb * logₓa代入logₓb = logₓb / m和logₐb = n / logₓa中,得到:logₓb = logₓb / (logₓb / logₓa) = logₐb * logₓa / logₓb。 化简得到对数换底公式:logₐb = logₓb / logₓa。

#include <iostream>
using namespace std;
int main(){
cout << log(10) / log(2) << endl;
cout << log2(1024) << endl;
cout << log10(10000) << endl;
return 0;
}
#include <iostream>  
#include <iomanip>
using namespace std; 

int main(){
	
	int i = 3, j;
    i++;
    cout << i << endl;
    ++i;
    cout << i << endl;
    
    j = i++;
    cout << "j = " << j << endl;
    cout << "i = " << i << endl;
    
    j = ++i;
    cout << "j = " << j << endl;
    cout << "i = " << i << endl;
	
	return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值