- 全部
- 默认排序
基本上,没有人会将大段的c语言代码全部塞入 main() 函数。更好的做法是按照复用率高、耦合性低的原则,尽可能的将代码拆分不同的功能模块,并封装成函数。c语言代码的组合千变万化,因此函数的功能可能会比较复杂,不同的输入,常常产生不同的输出结果。c语言函数的返回值c语言函数可以通过返回值表示输出结果
大部分使用 C 语言进行开发的工程师,在接触更高级的编程语言之前,都认为 C 语言是面向过程的。确实,对于一些小规模的应用程序,C 语言一般都被用作面向过程编程。例如:单片机应用程序开发。但是,如果是使用 C 语言开发一些规模较大的软件时,就必须用面向对象的思想去考虑和设计整个软件框架了。例如:嵌入
工作也有些年头了,从一位技术新人成长到现在自诩小牛级别的人物,少不了要自己寻找资料阅读。论坛上、书店里、杂志上......要嘛是些菜鸟浅薄的自炫处女贴,要嘛是高屋建瓴云里来雾里去的概念文,好不容易遇到个实践型高手写的文章,却在渐入佳境之际嘎然而止。本是隔靴搔痒,看完后心中更是郁结不已。也罢,今日且强
1void 与 void*void表示的是无类型,不可以采用这个类型声明变量或常量,但是可以把指针定义为void类型,如void* ptr。void指针可以指向任意类型的数据,可用任意数据类型的指针对void指针赋值,比如int *ptrInt;void *ptrVoid = ptrInt ;指针的
我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!1 - 什么是抽象工厂模式?前面两篇文章,讲述了工厂模式里面的两种:简单工厂模式和工厂方法模式,这两种设计模式都有其各自的优缺点和适用场景。本篇文章继续讲述最后一种工厂模式,抽象工厂模式。(Abstract Factory Pattern
我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!一、映射表在串口数据解析中的应用1、数据结构typedefstruct{charCMD[CMDLen];unsignedchar(*cmd_operate)(char*data)
嵌入式c语言设计模式
我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!1 - 什么是设计模式?关于设计模式的概念,在网络上只需要搜索“什么是设计模式?”,就会有不少关于设计模式的概念介绍。通俗地概括,设计模式就是一套写代码方面的最佳实践经验总结,这
看一份源码什么很重要?除了各种代码规范之外,还有一个比较重要的就是注释。注释虽然写起来很痛苦, 但对保证代码可读性至关重要,下面将介绍一下如何注释以及在哪儿注释。注释风格1、总述一般使用 // 或 /* */,只要统一就好。2、说明// 或 /* */ 都可以,但 // 更常用,要在如何注释及注释风
c语言可以说是一种"古老"的编程语言,也是目前嵌入式中主流的编程语言,没有c语言就没有今天的各种嵌入式系统以及操作系统等等。c语言虽然说是编程开发的基础,那到底你掌握到了什么程度呢?下面我们一起看看c语言熟练到精通的几个层级:新手村在大学学过《c语言程序设计》相关的书籍,掌握的不错的获得计算机二级等
1、选择合适的算法和数据结构选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。对于大部分的编译器,使用指针比使用数组生成的代码更短,执行效率更高。在许多种情况