C语言里的EOF(结束程序)怎么用

C语言里的EOF(结束程序)怎么用,第1张

 在C语言中,或更精确地说成C标准函数库中表示文件结束符(end of file)。在while循环中以EOF作为文件结束标志,这种以EOF作为文件结束标志的文件,必须是文本文件。在文本文件中,数据都是以字符的ASCII代码值的形式存放。

一般EOF的值为-1,ASCII代码值的范围是0~255,不可能出现-1,因此可以用EOF作为文件结束标志。

EOF在windows对应的按键是CTRL+Z键,在linux系统上对应的按键是CTRL+D。比如下面的代码:

#include <stdioh>

int main()

{

int c;

while ((c = getchar()) != EOF)

putchar(c);

return 0;

}

     运行程序按CTRL+Z键,即会显示“^Z",再次按回车键即可退出程序。

     

C语言是面向过程的语言,也就是他的数据都是面向一个可编程的过程性 *** 作。

一个C语言源文件经过编译后生成exe文件,如果在编译器中或者DOS窗口中运行,在程序结束后并不会立即退出,而是会提示按任意键退出。然而将编译好的程序生成的exe文件直接打开时,程序执行结束后会直接退出,不会有提示,这时候在编译前可以加上一句system("pause");

//程序执行结束后暂停

#include<stdioh>

#include <stdlibh>

void main()

{

int i=0;

printf("1执行1 *** 作\n2执行2 *** 作\n3退出\n");

printf("请输入你所需的 *** 作\n");

scanf("%d",&i);

switch(i)

{

case 1:printf("1 *** 作");break;

case 2:printf("2 *** 作");break;

case 3:system("exit");break;

default:break;

}

system("pause");

}

#include

<stdioh>

void

main()

{

int

sum=0,i=1;

do

{

sum=i++;

if(sum%i==0)

break;//第一次就结束循环了!

break;是结束整个循环,不再执行!

}while(i<10);

}

不懂的地方追问!

希望对你有所帮助!

函数返回可以用return,不用也可以,但是可能会导致程序异常,一般建议使用return。

return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。

return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。 如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。

扩展资料:

在函数中,如果碰到return 语句,那么程序就会返回调用该函数的下一条语句执行,也就是说跳出函数的执行,回到原来的地方继续执行下去。但是如果是在主函数中碰到return语句,那么整个程序就会停止,退出程序的执行。

函数的返回值是由返回语句return实现的,函数执行的最后一个 *** 作就是返回,返回的意义是:

(1)子程序函数返回主调函数,宣告函数的一次执行结束,在调用期间所分配的变量单元被撤消;

(2)送函数值到调用表达式中,当然这一点并不是必需的,因为有些函数有返回值,有些函数没有返回值。

以上就是关于C语言里的EOF(结束程序)怎么用全部的内容,包括:C语言里的EOF(结束程序)怎么用、C语言怎么按任意键退出、C语言如何通过代码使程序退出等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9491197.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存