Prolog的输入和输出和文件操作

2025-05-28 09:08:12

由于Prolog是门声明式编程语言,所以前面一直在介绍它那些方面的特性,不像其它编程语言先从“Hello World!”入门。这篇经验将介绍它的输出和输入,以及文件的一些操作。

Prolog的输入和输出和文件操作Prolog的输入和输出和文件操作Prolog的输入和输出和文件操作

输入

1、read这个谓词是用来从键盘读取信息的。目标read(X)让Prolog从键盘读进一系列字符(如一个名刮苕匚衰词),这个名词必须用句号结尾,接着按回车。Prolog会用下面提示符来输入信息:|:需要注意的是,输入时,如果含有大写字母等特殊字符,需要用引号括起来。比如大写字母开头的单词在Prolog中会被视为变量。可以理解为输入的内容也被当作Prolog的程序的一部分,这一点和其他编程语言很不一样。下图是一段输出欢迎消息的程序和结合上面程序的输出。

Prolog的输入和输出和文件操作

2、如果变量X是非例示的,那么read(X)将把所输入的内容赋给X,但如果X已经是例示变量,那么目标read(X)将X与输入的内容进行比较,若相同,则目标成功,否则失败。

Prolog的输入和输出和文件操作

2、谓词put可用来在屏幕上显示单个字符,变元X的值应该是ASCII代码表中的一个,目标put(X)将输出对应字符。

Prolog的输入和输出和文件操作

2、下面的程序是在当前目录下生成一个文件,这个文件中含有从1到100的整数,每个整数都占一行。

Prolog的输入和输出和文件操作

2、如果要了解更多关于文件内容,可以去SWI-Prolog网站的Input and output页面了解更多内容。

Prolog的输入和输出和文件操作
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢