网站首页 > 文章中心 > 其它

lua函数与c语言_lua是c语言吗

作者:小编 更新时间:2023-10-01 13:52:28 浏览量:158人看过

学lua必须先学c语言吗?

不一定先学C语言,但要有掌握其它高级语言的能力.因为lua本身不利于开发单独使用的工具,而是与其它语言结合发挥各自的优势处理问题.

lua特性:

轻量级:用c语言编写,编译后仅100多kb,针对嵌入式flash有限是个不错的选择

可扩展性:lua提供了非常易于使用的扩展接口和机制,由宿主语言c或c◆◆提供这些功能,lua可以使用它们,就像是本来就内置的功能一样.

语言机制特性:支持面向过程编程和函数式编程;自动内存管理,提供了一种通用类型的表table,用它可以实现数组,hash,set,object;语言内置模式匹配,闭包,函数也可以看做一个值,提供多线程支持;

通过闭包和talbe可以很方便地支持面向对象编程所需要的一些关键机制,比如数据抽象,虚函数,继承和重载.

扩展资料:

Lua脚本可以很容易的被C/C◆◆代码调用,也可以反过来调用C/C◆◆的函数,这使得Lua在应用程序中可以被广泛应用.不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,ini等文件格式,并且更容易理解和维护.

lua的语法与c语言相同吗?是不是说lua的句法为c语言中的一部分?

lua是面向对象的一门解释型语言,C语言是面向过程的一门编译型语言,两者语法相似但不一样,lua的解释器是用c语言写的

请教C语言调用LUA的函数 占用内存越来越大

是的,形参和实参是两个不同的存储单元,都占用内存空间,当函数调用结束后,形参的内存空间也就会被释放掉了.

lua和C语言哪个好

C语言是底层语言,是面向过程编程,lua属于高层次的,不能说哪个好,主要看你的目的是什么,做嵌入式就是C比较好了,现在很多的也开始用lua,他也有很多优势

以上就是土嘎嘎小编为大家整理的lua函数与c语言相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章