随笔分类 - C语言
摘要:C语言中抽象函数与具体实现的命名与组织 在C语言的项目开发中,尤其是嵌入式系统和开源软件项目里,合理地命名和组织抽象函数及其具体实现对于提高代码的可读性、可维护性和可扩展性至关重要。以下是关于如何在这些项目中有效地处理抽象和实现的一些建议: 抽象函数与具体实现的区分 API作为接口:API定义了一组
阅读全文
摘要:char 默认signed char 取值范围-128~127 unsigned char 取值范围0~255 unsigned char = 0 与unsigned char =‘0’是等效的 sprintf 用于将即将要输出数据发送到输出缓冲区等待输出
阅读全文
摘要:C语言中是可以引用另外一个源文件的全局数组的,但是不能引用局部数组。 引用方式举例如下: 设a.c文件有有数据定义 设a.c文件有有数据定义 int array1[10]; 现有b.c文件中想访问a.c中的array1数组 那么b.c文件中首先添加如下语句 现有b.c文件中想访问a.c中的array
阅读全文
摘要:assert 是宏,非函数,包含在assert.h 头文件中。 如果其后面括号里的值为假,则程序终止运行,并提示出错。这个 宏只在 Debug 版本上起作用,而在 Release 版本被编译器完全优化掉。 assert 宏只是帮助我们调试代码用的,它的一切作用就是让我们尽可能的在调试函数的时候把错误
阅读全文

浙公网安备 33010602011771号