![](https://img-blog.csdnimg.cn/20200727221540778.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++
云朵先生_
物联网开发工程师(嵌入式端)
展开
-
【C语言】为什么 (char)-1 > 2
首先看下程序的运行结果:在C语言中,1 代表条件为真,即 (char)-1>2 是成立的,我们知道 -1 一定是小于 2 的,但为什么 (char)-1>2 是成立的呢?原因C 语言标准 对 char 是 没有明确定义的,char 默认是 signed char 还是 unsigned char ,是由编译器决定的:msvc、x86-gcc 都把 char 定义为 signed chararm-linux-gcc、arm-gcc、MDK编译器 却把 char 定义为 unsign原创 2021-11-22 16:39:50 · 1436 阅读 · 0 评论 -
【代码收藏夹】C语言的归一化算法
定义归一化就是要把需要处理的数据经过处理后(通过某种算法)限制在你需要的一定范围内。代码/** * @description: * @param {float} x 要归一化的值 * @param {float} in_min 原数据最小值 * @param {float} in_max 原数据最大值 * @param {float} out_min 归一化后的最小值 * @param {float} out_max 归一化后的最大值 * @return {float} 归一化后的原创 2021-07-14 09:43:12 · 2931 阅读 · 0 评论 -
【C++】函数默认参数
#include <iostream>using namespace std;// 如果只传入一个参数,则默认 b=2int sum(int a, int b = 2){ return a + b;}int main() { cout << sum(1) << endl; // 输出3 cout << sum(1, 3) << endl; // 输出4 return 0;}...原创 2020-12-06 22:31:10 · 113 阅读 · 0 评论