参考:
参考:
传递结构体作为函数参数
参考:
| 数据类型 | 存储空间/字节数 | 取值范围 |
|---|---|---|
| char | 1字节 | 默认-128 到 127 ,编译时使用/j则是0 到 255 |
| unsigned char | 1字节 | 0 到 255 |
| signed char | 1字节 | -128 到 127 |
| int | 4 字节 | -2147483648 到 2147483647 |
| unsigned int | 4 字节 | 0 到 4294967295 |
| signed int | 4字节 | -2147483648 到 2147483647 |
| short 别名:short int/signed short int | 2 字节 | -32768 到 32767 |
| unsigned short int | 2 字节 | 0 到 65,535 |
| float | 4 字节 | 精度型占4个字节(32位)内存空间,+/- 3.4e +/- 38 (~7 个数字) |
| double | 8 字节 | 双精度型占8 个字节(64位)内存空间,+/- 1.7e +/- 308 (~15 个数字) |
参考:
可以在visual studio中对类似uint8_t的标识符进行右击,就会跳转到stdint.h这个头文件中,就会看到类似于下面的代码
#include
typedef signed char int8_t;
typedef short int16_t;
typedef int int32_t;
typedef long long int64_t;
typedef unsigned char uint8_t;
typedef unsigned short uint16_t;
typedef unsigned int uint32_t;
typedef unsigned long long uint64_t;
其中,关于unsigned char,不太有印象的可以看看
参考:
常规情况下,visual studio写的程序都是在windows上编译的。
但是感谢如何使用Visual Studio 2017作为Linux C++开发工具
详见:
之前就觉得python添加参数/配置就挺麻烦的,现在看来,C++更麻烦,哈哈哈。
右击项目,选择属性,找到配置属性->调试,在命令参数中添加要传递的args参数

参考:
参考:
示例:
#include
using namespace std;
main() {
bool my_bool;
my_bool = true;
cout << "The int equivalent of my_bool is: " << int(my_bool) << endl;
my_bool = false;
cout << "The int equivalent of my_bool is: " << int(my_bool);
}
输出:
The int equivalent of my_bool is: 1
The int equivalent of my_bool is: 0
参考:
参考:
一般都用Google的C++开发规范:
还有一些精简版的C++开发规范:
除了这种文字说明,还找到了一个非常贴心的格式说明,直接一张图,代码旁边标注,非常清晰。
感谢一张图总结Google C++编程规范(Google C++ Style Guide)

文件
其中关于第2点的说明,可以参考:
有时候想快速测试某段代码,可以直接用在线版本。感谢
我就记住这一个就行