跳转到内容

TI-BASIC:修订间差异

计算器百科,非营利的计算器专业知识百科。
920831658留言 | 贡献
创建页面,内容为“TI-BASIC是德州仪器开发并内置在其图形计算器产品中的一种面向过程的解释运行的高级编程语言,具有简单易学,使用灵活的...”
 
920831658留言 | 贡献
无编辑摘要
第26行: 第26行:
===程序注释===
===程序注释===
TI-BASIC的注释符号是非常独特的——它使用符号©(版权标志)作为注释符。写在©标志后的内容均作为注释,直到新的一行语句的开始。
TI-BASIC的注释符号是非常独特的——它使用符号©(版权标志)作为注释符。写在©标志后的内容均作为注释,直到新的一行语句的开始。
==变量类型和赋值==
===变量类型===
TI-BASIC是一个强类型的编程语言,但用户在向一个变量赋值和程序进行输入输出的时候,不需要指定变量的数据类型,用户也无法指定一个变量的数据类型和进行数据类型的相互转换,与此同时也不能自定义数据类型。这一切完全由计算器自身进行自动控制。
和其他高级语言不同,TI-BASIC的变量中存放的不限于数值,字符,字符串,数组等“常见的数据类型”——矩阵,函数,乃至是图形,文本文档,都可以被存储在变量中。然而并不是所有的变量都能参与运算——一个变量能否参加一个运算取决于这个变量内存储的数据是否为可参加该运算的数据类型。
特别地,对于带有[[计算机代数系统]](CAS)的德州仪器图形计算器,如果一个变量没有被赋予任何值却参加了运算,则它将被当做一个代数式来对待。
TI-BASIC中的变量在使用之前不需要进行预先定义。
TI-BASIC不使用常量和常变量。然而,可以通过Lock和Unlock命令来对一个变量的数据进行“锁定”和“解锁”,一定程度上起到“常量”的作用。
TI-BASIC允许通过Local命令定义局部变量。
很特殊地,一个TI-BASIC程序实际上也是存储在一个变量中的,变量名就是该程序的程序名。因此,可以在一个程序内调用和编写另一个程序(称为“子程序”),便于复杂程序的编写。

2016年3月25日 (五) 12:41的版本

TI-BASIC是德州仪器开发并内置在其图形计算器产品中的一种面向过程的解释运行的高级编程语言,具有简单易学,使用灵活的特点。其缺点是运行效率不高,无法执行涉及硬件的操作,以及难以实现复杂的输入输出等。

随着德州仪器计算器的不断改进,TI-BASIC也在不断地演化,然而,无论是哪种德州仪器图形计算器,它们使用的TI-BASIC语法都是基本相同的。

基础格式

TI-BASIC虽然属于BASIC的一种,但它和QBASIC等通用语言有着较大的不同。

程序开头

  • 在TI-Z80系列计算器上,一个TI-BASIC程序以
 PROGRAM:<程序名>

为开头的标志。

  • 在TI-68K系列计算器上,一个TI-BASIC程序以
 储存程序的变量(程序中使用的过程参数)
 :Prgm

为开头;

  • 在TI-Nspire系列计算器上,一个TI-BASIC程序以
 Define 储存程序的变量(程序中使用的过程参数)
 Prgm

为开头。

程序分行

TI-BASIC语言和QBASIC等BASIC分支不同,它不使用用户输入的行号。

  • 在TI-68K系列计算器上,以一个冒号(:)作为新一行语句开始的标志。因此,屏幕上的一行可以分写多个语句。如果程序非常简短,全部语句甚至可以写在一行中。
  • 在TI-Z80系列计算器上和TI-Nspire系列计算器上,以一个回车作为一行语句结束的标志。因此,屏幕上的一行只能写一个语句。

程序结尾

  • 在TI-Z80系列计算器上,一个程序不需要特殊的结尾标志。只要程序的最后一行执行完毕,程序即宣告结束。
  • 在TI-68K系列计算器和TI-Nspire系列计算器上,以EndPrgm(TI-68K系列计算器为:EndPrgm)为程序结尾的标志。若没有这一标识程序结束的语句,计算器将发出警告,指示程序中缺失EndPrgm。

程序注释

TI-BASIC的注释符号是非常独特的——它使用符号©(版权标志)作为注释符。写在©标志后的内容均作为注释,直到新的一行语句的开始。

变量类型和赋值

变量类型

TI-BASIC是一个强类型的编程语言,但用户在向一个变量赋值和程序进行输入输出的时候,不需要指定变量的数据类型,用户也无法指定一个变量的数据类型和进行数据类型的相互转换,与此同时也不能自定义数据类型。这一切完全由计算器自身进行自动控制。

和其他高级语言不同,TI-BASIC的变量中存放的不限于数值,字符,字符串,数组等“常见的数据类型”——矩阵,函数,乃至是图形,文本文档,都可以被存储在变量中。然而并不是所有的变量都能参与运算——一个变量能否参加一个运算取决于这个变量内存储的数据是否为可参加该运算的数据类型。

特别地,对于带有计算机代数系统(CAS)的德州仪器图形计算器,如果一个变量没有被赋予任何值却参加了运算,则它将被当做一个代数式来对待。

TI-BASIC中的变量在使用之前不需要进行预先定义。

TI-BASIC不使用常量和常变量。然而,可以通过Lock和Unlock命令来对一个变量的数据进行“锁定”和“解锁”,一定程度上起到“常量”的作用。

TI-BASIC允许通过Local命令定义局部变量。

很特殊地,一个TI-BASIC程序实际上也是存储在一个变量中的,变量名就是该程序的程序名。因此,可以在一个程序内调用和编写另一个程序(称为“子程序”),便于复杂程序的编写。