随笔分类 -  C语言

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