【技术实现步骤摘要】
本专利技术涉及对C语言程序设计中基于对象编程的方法,通过该方法能实现在C语言程序设计中基于对象编程的方便性、安全性、和高效性。
技术介绍
C语言具有语法简明、贴近计算机底层的优点。一个刚刚接触C语言学生经过短暂的学习后,就能用C语言编写高效率的一般计算程序。所以,C语言被最为广泛地选择为高校的程序设计教学语言,具有最为广泛的知熟群体。绝大部分的编程人员都懂得C语言。但是,在解决复杂问题时,如窗口程序设计、网络程序设计、大型的科学计算程序设计等,C语言的使用率则大大降低。其中一个很重要的原因是,复杂问题中具有各种各样的复杂对象,例如一个窗体、一副图片,而用C语言直接处理对象具有很大的不方便性。在C语言中处理对象时,需要大量地将结构体、指针、内存申请和释放函数结合起来使用,这样的使用往往让一个C语言新手遭遇堆栈溢出、内存泄漏、效率低、野指针、隐蔽的计算错误等等烦恼,对这些问题的调试往往花费编程者大量的时间和精力。另外,不同编程者的对象的实现方式上也各式各样,不便于共享。最终,人们用C语言编写的复杂对象程序往往失去了 C语言应有的简洁。为了方便地处理复杂对象,人们专利 ...
【技术保护点】
一种在C语言程序设计中基于对象编程的方法及系统,包括:A、记录函数返回对象(101)首地址的地址栈(102)和地址栈操作函数(103);B、基于地址栈(102)和地址栈操作函数(103)来定义新的对象类型的对象定义模板(104);以及C、基于地址栈(102)、地址栈操作函数(103)和对象定义模板(104)来定义新的对象操作函数的函数定义模板(105)。
【技术特征摘要】
【专利技术属性】
技术研发人员:肖波,
申请(专利权)人:中国工程物理研究院流体物理研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。