Lua和C的语法差别】的更多相关文章

没有main函数 Lua是脚本语言,没有固定入口的main函数.当lua解析器解析某个lua代码文件时,lua解析器一样一行的解析lua脚本. print("Hello lua") 将以上代码保存在a.lua,然后执行lua a.lua,将看到输出 除法要小心 c/c++整数相除时,得到的依旧是整数,而lua则不是 std::cout << 3/5 << endl; // 在C++中,得到0 print(3/5) -- 在lua中,得到0.6 ^符号意义不同 在…
sql 与 oracle 之间的 语法差别. 简单的几个函数转换 sql->  Up_Time=getdate(),  isnull(), substring(),  charindex(),  len(), oracle->  Up_Time=sysdate, nvl(), substr(), instr(), length(),…
ipairs 和pairs在lua中都是遍历tbale的函数可是两者有差别 1.pairs遍历table中的全部的key-vale 而ipairs会依据key的数值从1開始加1递增遍历相应的table[i]值 pairs能够遍历表中全部的key,而且除了迭代器本身以及遍历表本身还能够返回nil;可是ipairs则不能返回nil,仅仅能返回数字0,假设遇到nil则退出.它仅仅能遍历到表中出现的第一个不是整数的key a = {[1] = "a1", [2] = "a2"…
1.  Lua -i main.lua -i 进入交互模式 -l 加载一个库 -e  “lua code” 直接在命令行执行lua code 2. 注释 -- This is a line comment --[[ This block show    how to block commenting some lines ]]-- 3. 数据数型 8种基本数据类型:nil, boolean, number, string, function, userdata, thread, and tabl…
(一)动态内存分配和指针 C++:new  和 delete                                  int *arr = new int[ 4 ]; C#:只有new,delete是GC的事情            int[] arr = new int[100]; (二)基于对象的设计 2.1 类定义 C++: class classname { public: // 公有操作集合 private: // 私有实现代码 }; C# class classname  …
  Java C# 主类名与文件名 必须一致 可以不一致 命名空间导入方式 import关键字 using关键字 常量 final关键字 Const关键字 基本数据类型 C#中有无符号数,Java没有. C#中有值类型,且可自己定义值类型的结构体(struct).Java中的基本类型(或叫基元类型)即为值类型,但Java没有结构体,所以不能自定义值类型.C#中的值类型(包括所有基本类型)间接继承自Object,有自己的方法可以调用:Java中的值类型(即基本类型)不继承自Object,只是简单的…
1. 内存分配 C++:指针在堆区(new),定义在栈区 C#:  对象在堆区,值在栈区.不允许不通过new在构造对象 2.变量 C++: char 1个字节 ascii C#:   char 2个字节 unicode 3.运算符 C++:  ++只能用于整数 C#:++可以用于浮点 python:我们没有这个 4.结构体 C++: 和类一样 C#:结构体是值类型,没有派生功能 C++:class定义完成后加分号 C#:我们不要 5.enum C++: C#: 6.string C++:后面默认…
一,数据类型 C++: char  int short  long float double, unsigned long double(128位,19位有效数字), wchar_t, 浮点型文字常量在缺省情况下被认为是 double 型,单精度文字s常量 由值后面的 f 或 F 来标示, L'a' 这称为宽字符文字 类型为 wchar_t 宽字符常量用来支持某些语言的字符集合 如汉语 日语 这些语言中的某些字符不能用单个字符来表示 C#: char  int  short  long floa…
Lua 是什么? Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能. Lua 是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy.Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于1993年开发. 设计目的 其设计目的是…
Cocos2d-x 脚本语言Lua基本语法 前面一篇博客对Lua这门小巧的语言进行了简单的介绍.本篇博客来给大家略微讲一下Lua的语法.不会长篇累牍得把Lua的全部语法都讲一遍,这里通过下面几点来讲Lua语言的基础语法: 输出语句 变量定义及赋值 方法定义及调用 for迭代器的使用 --输出语句,"--"为Lua语言凝视 print("Hello Lua") --输出"Hello Lua" --定义变量.local为Lua的keyword,用来声…