pascal中的“Eof”是什么意思

2020-12-11 13:30:30 字数 4292 阅读 7803

1楼:匿名用户

eof和eoln类似,都是用于判断,前者是用来判断输入数据是否读完,这时要用文件的输入输出,否则直接按ctrl+f9则可能永远也不会读完(除非按ctrl+c强制停止程序运行)如果未读完,返回值false,否则返回值为true。eoln则是判断有没有读完该行,再通俗点,就是有没有输入回车enter,有则返回值为true,否则为false。

望采纳!!

2楼:龅牙啃地瓜

while not(eof);

不知道文件行数时一直读到文件末

3楼:

判断输入的数据是否读完了,返回值为布尔类型

vb中#是什么意思

4楼:兄弟连教育北京总校

实际上是一种类型声明的简写形式,#表示双精度值比如: 5#,说明5是一个双精度值

而 j#,相当于

dim j as double后,对j的引用

5楼:厍莹多雁

可以表示双精度数。

也可以表示格式化文本(format中)。

6楼:冒温集甲

在定义字符型变量时使用。例如:dim

str$

等价于:dim

stras

string。相当于定义

一个字符串变量.

当在函数名称后面加上一个美元符号($)时,下列的函数会对于sting

变量返回一个数值。这些函数若不加上美元符号用法与语法与variant相等。

在c++中eof是什么意思?

7楼:

eof 就是文件结束

因为文件指针到最后一个字符时并不会触发eof,再读一次读不到数据才触发eof,这样c还保留着上一次的数据,又被输出一次,peek()方法是读取文件指针下一个位置的值,但并不移动文件指针,用在这里很合适

#include

#include

using namespace std;

void main()

cout<

io.close();}

8楼:桐军夷婉丽

eof在c++中的定义为:const

inteof

=-1;

它这么定义是有道理的:

举个例子来说

intch;

//注意:这里定义了ch是int型的,而不是char型的

while((ch

=cin.get())

!=eof)

cin.get()是读取输入流中的一个字节,但是时常忽略的,也是必须注意的是:那些c++的设计者们将cin.

get()设计成返回int型,而不是char型,这不是令人挺奇怪的吗?感觉charch=

cin.get()比较顺其自然吧?原因就是为了能够使cin.get()能够返回一个eof。

因为对于一个字节的长度,已经定义了256个字符了,即扩展的ascii码,已经不能再弄出一个字节表示eof了,而且对于上面的程序,我们如果256个字符都得用,那么拿什么与这些字符比较去结束这个循环呢?

那些设计者门将cin.get()读取的char型提升为一个int型,那么肯定是正的,然后eof定义为-1,在windows下的ctrl+z表示输入eof,即输入ctrl+z的时候cin.get()才等于-1,其余的字符输入的时候cin.

get()是一个正数。这是设计者门提供eof的主要原因。

pascal中while not (eof) do和while not (eoln) do的区别 while not eof do和while not (eof) do一不一样

9楼:

eof = 可以输入多行数据、字串和符号。

倘若需要结束,ctrl + pausebreak便成。

倘若需要执行,ctrl + z便成。

eoln = 只能输入一行的数据、字串和符号。

p.s. 楼主加不加括号 = 没有问题,我向来都不加,不过加了括号 = 比较清晰。

10楼:匿名用户

一楼说的是 eof 和 eoln 的区别

我说加不加括号的区别

not的结合优先级是最高的

所以加不加括号是一样的

11楼:匿名用户

eof 编译的时候除非ctrl+pausebreak,不能结束eoln两个回车就可以结束..

基本没区别……

但无数次事实告诉我们:

用 eoln 更方便. 也不容易出错..

12楼:匿名用户

eoln函数:文件指针的下一个字符是行或文件结束符时返回true

eof函数:文件指针的下一个字符是文件结束符时返回true

13楼:匿名用户

while not (eof) do 与 while not eof do 一样

eof=end of file

eoln=end of line

pascal里的while not eof do readln(n); 这句在c++里面应该怎么说明?

14楼:

while (cin>>n) 还有 楼上说的不对,eof跟语言没关。

linux下键盘输入ctrl+d windows下 键盘输入ctrl+z 就是键盘输入的eof

15楼:匿名用户

while(1)

16楼:匿名用户

好像c++的键盘输入输抄出袭没有这个功能。在pascal中,的确bai

可以用eof来判断键du盘输入zhi是否结束,但是在c++中的dao确没有这个用法。只有在c++中的文件输入输出中才能用feof()来判断文件输入输出是否结束。

在vb中eof的作用?

17楼:匿名用户

在vb中,eof一般用于两个方面,一是关于文件操作的一个函数,如果eof(文件号)为true,说明到达了文件尾,就是到达了数据 不能再被读出 的位置。

adodb数据库编程中,是一个属性,比如rs.eof,如果为true表示游标已经到达查询的尾部,就是不能再读出一条数据。

18楼:匿名用户

在vb中,eof可以用来判断数据记录是否已经到达最后或数据表(查询中没有数据记录)。也就是说,如果当前数据记录为最后一条数据记录,如果继续后移找下一条记录(实际不存在),则数据记录的eof属性为true。

19楼:匿名用户

eof我是理解为end of file也就是表示文件尾

20楼:匿名用户

eof = end of file,即表示文件的结束。

free pascal ide的eof怎么用

21楼:匿名用户

eof通常用在文件操作里,表示文件结束

返回值是false,所以操作的华一般都是while not eof(text file name) do

pascal语言中的eof函数是干啥的?

22楼:匿名用户

eof就是end of file,eoln是end of line。

not eof 就是还没有到达文件末

一般来说,有的题目说给你若干个数,但不告诉你有多少个,你就可以这样:

while not eof do beginread(tmp);

……end;

not eoln 就是还没有到达当前行的末尾。

比如说,给你一串字符,但不告诉你有多少个,你就可以这样:

while not eoln do beginread(ch);

……end;

23楼:匿名用户

楼上已经说得很明白了,不过补充一点

eof有参数(f:text)而且f必须在之前调用过reset(f)(即处于读入状态)

如果文件已经read完了,那么返回的就是true否则false

24楼:匿名用户

end of file, 用来判断是否到达文件末尾了!

25楼:匿名用户

判断是否到达输入文件末尾了

26楼:匿名用户

判断是否到达文件末尾了

matlab中pascal是什么意思

1楼 雨 pascal n 是矩阵实验室 matrix laboratory matlab中的命令,利用pascal 命令可以在矩阵实验室中方便的得到任意阶帕斯卡矩阵。设a为帕斯卡矩阵,则在matlab命令窗口中输入a pascal n ,n为正整数,可得到阶数为n的帕斯卡矩阵。 帕斯卡矩阵 由杨辉...

pascal中inc和dec是什么意思

1楼 亮亮ht悄茭 inc i 就是 i i 1 表示 i 自增1。 dec i 就是 i i 1 表示 i 自减1。求采纳 android中addflags什么意思 2楼 千锋教育 设有一个应用程序t1已经运行, 它的activity的状态为 a1 a2 a3 这时a3再通过intent设flag...

CSS中是什么意思,CSS中的“>”是什么意思?

1楼 匿名用户 css中出现 是正规复的写法, 制如这是bai为了防止在某些 du情况下,浏览zhi器不能识别这dao些css 时,会以字符形式输出。 大家都知道在html中加入后,那么之间的 将不会被执行,那么在某些终端上,比如手机,平板电脑上,或其它操作系统上,在特定情况下,有可能css 会被禁...