可编程科学计算器:MFP编程语言手册
在可编程科学计算器中,除了内置函数,所有函数均由一种叫做MFP的编程语言编写。MFP的意思是Mathematical language For Parallel computing,意思是面向并行计算的数学语言。除了支持常用数学表达式和操作符,MFP语言还支持并行计算,面向对象编程,二进制数(格式为0b打头,比如0b0011100),八进制数(格式为0打头,比如0371.242),16进制数(格式为0x打头,比如0xAF46BC.0DD3E),复数,数组和矩阵,字符串,函数,函数引用空间,变量,条件语句,循环语句,注释和帮助等等。MFP语言对大小写不敏感。
MFP编程语言包含以下语句:
while, loop, do, until, for, next
class, public, private, self, super, this, endclass
在MFP语言中每一条语句可以占据一行或者多行。换句话说,如果一条语句太长,它可以被分割为几行,除了最后一行在每一行的末尾都跟随有字符串" _"。例如,假设一个函数拥有十个参数,如果将函数声明语句放在一行中将会非常的长:
function abcde(para1, para2, para3, para4, para5, para6, para7, para8, para9, para10)
。为了让程序代码更容易阅读,我们可以把函数声明语句分成3行,如下所示:
function abcde(para1, para2, para3, _
para4, para5, para6, _
para7, para8, para9, para10)
。并且我们依然可以在每一行的末尾添加注释,在以上例子中,我们可以为每一行添加注释如下:
function abcde(para1, para2, para3, _// 第一行有3个参数。
para4, para5, para6, _ // 第二行也有三个参数。
para7, para8, para9, para10) // 第三行有4个参数。
需要注意的是在MFP语言中每一行最多只能容纳一条语句。不像C/C++,MFP语言不支持语句分隔号,比如";"。