C语言中temp是啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言中temp是啥意思?相关的知识,希望对你有一定的参考价值。

参考技术A

C中的temp是自己定义的。 常常定义为起临时作用的变量。

是作为num1 和 num2两个变量互换值的中间变量,先将num1 的数存到temp中,然后在把num2 的数赋给num1,这样就不至于在num2赋值给num1时将num1 的数覆盖而使之消失,最后将temp的值赋给num2变量,这样就很准确的将两个变量值进行交换。

举个例子:您有杯子A和杯子B,各自装满了不同的溶液,您现在要把杯子A中的溶液与杯子B中的溶液交换,这时您就需要一个空杯子C来做中转。而这个空杯子就是您程序中的temp。

扩展资料

C语言语法结构之顺序结构

顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。

例如:a = 3,b = 5,现交换a,b的值,这个问题就好像交换两个杯子水,这当然要用到第三个杯子,假如第三个杯子是c,那么正确的程序为:c = a; a = b; b = c;执行结果是a = 5,b = c = 3。

如果改变其顺序,写成:a = b; c = a; b =c;则执行结果就变成a = b = c = 5,不能达到预期的目的,初学者最容易犯这种错误。

顺序结构可以独立使用构成一个简单的完整程序,常见的输入、计算,输出三步曲的程序就是顺序结构,例如计算圆的面积,其程序的语句顺序就是输入圆的半径r,计算s = 3.14159*r*r,输出圆的面积s。

不过大多数情况下顺序结构都是作为程序的一部分,与其它结构一起构成一个复杂的程序,例如分支结构中的复合语句、循环结构中的循环体等。



c语言中feof是啥意思

c语言中feof是什么意思

feof是一个c语言函数,既可用以判断二进制文件又可用以判断文本文件。feof(fp)有两个返回值:如果遇到文件结束,函数feof(fp)的值为1,否则为0。

EOF是文件结束标志的文件。在文本文件中,数据是以字符的ASCⅡ代码值的形式存放,ASCⅡ代码的范围是0到255,不可能出现-1,因此可以用EOF作为文件结束标志。

当把数据以二进制形式存放到文件中时,就会有-1值的出现,因此不能采用EOF作为二进制文件的结束标志。为解决这一个问题,ASCI C提供一个feof函数,用来判断文件是否结束。


扩展资料:

feof的正确写法:

在VC里,只有当文件位置指针(fp->_ptr)到了文件末尾,然后再发生读/写操作时,标志位(fp->_flag)才会被置为含有_IOEOF。然后再调用feof(),才会得到文件结束的信息。

因此,如果运行如下程序:

char c;

while(!feof(fp))

c = fgetc(fp);

printf("%X/n", c); 


会发现多输出了一个FF,原因就是在读完最后一个字符后,fp->flag仍然没有被置为_IOEOF,因而feof()仍然没有探测到文件结尾。直到再次调用fgetc()执行读操作,feof()才能探测到文件结尾。这样就多输出了一个-1(即FF)。

正确的写法应该是:

char c;
c = fgetc(fp);
while(!feof(fp))

printf("%X/n", c); 
c = fgetc(fp);
 

参考资料来源:百度百科-feof

参考技术A 是个函数,用于检测流上的文件结束符。
用法:int feof(FILE *stream);
再给你个示例:
#include <stdio.h>
int main(void)

FILE *stream;
/* open a file for reading */
stream = fopen("DUMMY.FIL", "r");
/* read a character from the file */
fgetc(stream);
/* check for EOF */
if (feof(stream))
printf("We have reached end-of-file\n");
/* close the file */
fclose(stream);
return 0;

自己运行看看。
feof(fp)有两个返回值:如果遇到文件结束,函数feof(fp)的值为1,否则为0。
还有注意:你应该也知道EOF,但是你这里的feof()是不可以用EOF代替的,fgetc返回-1时,有两种情况:读到文件结尾或是读取错误。因此我们无法确信文件已经结束, 因为可能是读取错误! 这时我们需要feof()。

参考资料:http://baike.baidu.com/view/656648.htm

参考技术B 输入输出函数,检查文件是否结束,如结束,则返回非零值,否则返回0 .函数原型为:
int feof(FILE *fp)本回答被提问者采纳
参考技术C 输入输出函数,检查文件是否结束,如结束,则返回非零值,否则返回0 参考技术D 函数名
feof
功 能
检测流上的文件结束符
用 法
int feof(FILE *stream);

以上是关于C语言中temp是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

c语言 对字符串排列顺序是啥意思 麻烦大家看清楚问题回答

C语言中的temp是啥,有啥作用?

c语言中,while(1)是啥意思?

C语言里%zd是啥意思?

C语言中的序列点是啥意思

C语言里还有这个符号吗?是啥意思?←→ 这个是啥意思?