[English Version]

MFP语言和可编程科学计算器

MFP语言简介

operators

function

variable

if

while do for

break continue

select

try catch

class

call

citingspace

help

@compulsory_link

@execution_entry

@build_asset

MFP函数

部署用户自定义函数

在您的应用中调用MFP

创建安卓安装包

小游戏的开发

绘制图形

使用MFP进行数学分析

使用MFP处理文件

数,字符串和数组

日期时间和系统相关

可编程科学计算器介绍

可编程科学计算器:MFP编程语言手册

在可编程科学计算器中,除了内置函数,所有函数均由一种叫做MFP的编程语言编写。MFP的意思是Mathematical language For Parallel computing,意思是面向并行计算的数学语言。除了支持常用数学表达式和操作符,MFP语言还支持并行计算面向对象编程二进制数(格式为0b打头,比如0b0011100),八进制数(格式为0打头,比如0371.242),16进制数(格式为0x打头,比如0xAF46BC.0DD3E),复数数组和矩阵字符串,函数,函数引用空间,变量,条件语句,循环语句,注释和帮助等等。MFP语言对大小写不敏感。

MFP编程语言包含以下语句:

function, endf, return

variable

if, elseif, else, endif

while, loop, do, until, for, next

break, continue

select, case, default, ends

try, throw, catch, endtry

class, public, private, self, super, this, endclass

call, endcall

citingspace, using

help, endh, @language

@compulsory_link

@execution_entry

@build_asset

在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语言不支持语句分隔号,比如";"。