摘要: 经常在C语言中遇到这样的情况,一个.c文件中定义的 全局变量例如i,在另一个.c文件中能用使用吗? 答案是:可以的,全局变量默认是extern的,函数也是。如果你写了static修饰它就不行了 下面是各个概念: 全局变量: 全局变量具有全局作用域。,它只编译期被始化一次,它不能用变量来初始化。全局变 阅读全文
posted @ 2018-06-28 16:07 波特曼 阅读(6570) 评论(0) 推荐(0) 编辑
摘要: 在《C语言函数的参数和返回值》中提到,形参变量要等到函数被调用时才分配内存,调用结束后立即释放内存。这说明形参变量的作用域非常有限,只能在函数内部使用,离开该函数就无效了。所谓作用域(Scope),就是变量的有效范围。不仅对于形参变量,C语言中所有的变量都有自己的作用域。决定变量作用域的是变量的定义 阅读全文
posted @ 2018-06-28 15:56 波特曼 阅读(521) 评论(0) 推荐(0) 编辑
摘要: C语言作为一种结构化的程序设计语言,在模块的划分上主要依据功能,C语言模块化程序设计需理解如下概念: (1) 模块即是一个.c文件和一个.h文件的结合,头文件(.h)中是对于该模块接口的声明; (2) 某模块提供给其它模块调用的外部函数及数据需在.h中文件中冠以extern关键字声明; (3) 模块 阅读全文
posted @ 2018-06-27 17:18 波特曼 阅读(255) 评论(0) 推荐(0) 编辑
摘要: LabVIEW是NI(National Instruments,美国国家仪器)公司推出的上位机图形化编程软件,最初主要应用于数据采集和测控领域,随着LabVIEW在国内的逐步应用和普及,开始作为一种通用的上位机编程语言而被广泛使用在各个场合。 简单来说,LabVIEW可以实现VB、VC一样的功能(甚 阅读全文
posted @ 2018-06-27 15:30 波特曼 阅读(5795) 评论(0) 推荐(0) 编辑
摘要: 良好编程习惯的养成对于一个程序员的发展非常重要,而注释对于一份程序来讲又是一个必不可少的组成部分,今天来研究一下C语言程序的注释风格。 注释是源码程序中非常重要的一部分,一般情况下,源程序有效注释量必须在15%以上。 注释的原则是有助于对程序的阅读理解,所以注释语言必须准确、易懂、简洁,注释不宜太多 阅读全文
posted @ 2018-06-27 14:40 波特曼 阅读(1698) 评论(0) 推荐(0) 编辑
摘要: 转载地址:https://blog.csdn.net/qq_15437667/article/details/52558999 python问题:IndentationError:expected an indented block错误 Python语言是一款对缩进非常敏感的语言,最常见的情况是ta 阅读全文
posted @ 2018-06-27 10:11 波特曼 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 函数的参数分为形参和实参两种, 关系:形参变量只有在被调用时候才能分配内存单元,在调用结束时候,即刻释放所分配的内存单元,因此形参只有在函数内部才有效,函数调用结束返回主调用函数后则不能再使用该形参变量 阅读全文
posted @ 2018-06-22 14:33 波特曼 阅读(379) 评论(0) 推荐(0) 编辑
摘要: C语言中有一个专门用于检测类型或变量或数组在内存中所占有的空间(字节数)的操作符sizeof,用它可以直接检测出数组在内存占有的字节数。语法规则是:sizeof(x);(识别没有歧义时也可写成sizeof x;)——其中x是类型名、变量名或数组名等,返回x所占字节数(int型)。以下代码可以帮助理解 阅读全文
posted @ 2018-06-22 13:28 波特曼 阅读(7687) 评论(0) 推荐(0) 编辑
摘要: typedef struct{ uint8_t name; uint8_t sex; uint8_t age; .... }Person; 串口发送函数: USART1_Send((u8*)&Person,sizeof(Person)); 阅读全文
posted @ 2018-06-21 16:38 波特曼 阅读(2394) 评论(0) 推荐(0) 编辑
摘要: ADS8332 驱动程序 http://bbs.eeworld.com.cn/thread-362526-1-1.html 阅读全文
posted @ 2018-06-21 10:18 波特曼 阅读(388) 评论(0) 推荐(0) 编辑