摘要: 1、其实高级语言和面向过程的语言最求的目标都是一致的,高可复用性,另外,封装性。我发现自己在写C语言的时候,总是不自觉地就引入了高级语言的一些封装性的思想(如以下代码段1所示),而我的同学却总是按着最原始的方式对函数进行命名。学过编译原理的同学就会知道,最原始的C++编译器其实就是将C++转化成C语言,然后用C语言的编译器进行实现的。C++中的类转化成C语言,其实总体的思想就是在函数名上多添加了一个类名,在函数签名上有一些添加信息协助编译器翻译成C语言。代码段1的好处就是里面的函数跟别的C函数库中的函数不容易重合,另外,通过命名提醒调用者这些函数是一类的东西。 1 #ifndef __I2C_ 阅读全文
posted @ 2013-06-10 19:58 陈哈哈 阅读(503) 评论(0) 推荐(0) 编辑