Tip 1:
Q: 如何在C++中把一个整数转化成八进制/十六进制输出?
示例代码如下:
#include<iostream>
using namespace std;
int main(void)
{
int num = 233; //随便设置一个值
cout << hex; //该语句使下一句语句中输出的值为十六进制值
cout << "num in hex is :" << num << endl;
return 0;
}
运行结果如下:
碎碎念:书上写的注释和语句离太近了,第一次看完全没理解是怎么实现的,所以简单记录一下。
Tip 2:
Q: 如何在C++知道某个变量类型的大小?
示例代码如下:
#include<iostream>
using namespace std;
int main(void)
{
int num = 233; //随便设置一个值
cout << "num's long is " << sizeof(num) <<endl;
return 0;
}
运行结果:
碎碎念: 事实上是没什么难度的,唯一的难度是因为之前学过c语言,所以想当然画蛇添足地加了头文件,显然是因为没有领悟到sizeof的本质是个运算符。
(欢迎讨论,请各位大佬多多指教!)