- 博客(6)
- 收藏
- 关注
转载 STM32——C语言数据类型
STM32——C语言数据类型STM32——C语言数据类型在编程过程中,不同的CPU,其数据类型的意义各不相同,所以一定要注意相应变量数据类型的定义和转换,否则在计算中可能会出现不确定的错误。(一)C语言中的种类数据整型:int short long实型:float doubleSTM32中的数据类型非常的多,常用的变量,文件中的定义如下: /* e
2014-12-17 10:40:57
1164
转载 A/D转换相关问题
A/D转换问:如何提高系统的ADC的性能?答:第一、将模拟电源和数字电源分开,可以使用比较简单的方法,如在模拟电源和数字电源之间加简单的滤波。第二、将模拟地和数字地分开,并在电源附近通过磁珠连接。第三、制板时,大面积覆铜。第四、未使用到的模拟引脚要接地。第五、为了确保参考电压的稳定,参考电压引脚一定要接去耦电容。第六、模拟信号的输入电压范围是0-VDD,如果模拟输入
2014-12-11 20:40:15
1187
转载 float浮点数的二进制存储方式及转换
float浮点数的二进制存储方式及转换int和float都是4字节32位表示形式。为什float浮点数的二进制存储方式及转换int和float都是4字节32位表示形式。为什么float的范围大于int?float精度为6~7位。1.66*10^10的数字结果并不是166 0000 0000 指数越大,误差越大。这些问题,都是浮点数的存储方式造成的。 float和d
2014-11-06 09:21:42
20210
转载 实例 C语言Printf格式
实例 C语言Printf格式使用printf打印时发现,如果数据类型和打印使用的类型不一致,结果就是混乱的。这是因为printf本身并不进行数据的类型转换,他只是把输入按照给定的数据格式输出,如果二者不匹配,那么由于不同数据类型的二进制存储方式不一样,读出的数据就是错误的。所以,为求稳妥,在使用printf,fprintf,scanf,fscanf在类型不一致时还是手动
2014-11-06 09:16:46
700
转载 堆(heap)和栈(stack)
堆(heap)和栈(stack)1、管理方式不同:栈(stack)由编译器管理;堆(heap)由程序员管理。 2、空间大小不同:win32中,堆(heap)可达4G;VC中栈默认1M(可以修改)。 3、碎片问题:堆(heap)易产生;栈(stack)不会。 4、生长方向不同:堆(heap)生长方向是向上的,也就是向着内存增加的方向;栈(stack
2014-11-06 09:09:03
756
转载 C语言的内存的分配机制
C语言的内存的分配机制指向字符串常量的指针和字符串数组在使用时是有区别的。看下面两个函数//执行通过,返回“hello world”char *PtrChar(){ char *pc = "hello world"; return *r;}//执行错误,不能返回局部变量char *ArrChar(){ char ac
2014-11-06 09:06:11
630
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人