c语言,有时候编译没问题,运行的时候显示有一个错误,然而复制粘贴到新建的上面就可以正常运行,为什么

如题所述

scanf和printf是不一样的,里边的a=和b=是不对的,只能用%d
你复制过去的删除了a=,所以没出错追问

另外我也不是很明白关于printf最后一个格式说明符后面那个\n的问题,那个scanf后面也加吗?

追答

不用,scanf里边格式符只有数值格式控制的才有效,比如%d,%f这些,其他的全没用
printf是用来输出的,格式里边的除了%d,%f这些会被对应的值替换外,其余的都原样输出

追问

那在printf最后一个格式说明符后面加\n的原因是什么

追答

\n是换行符,printf后边加\n是为了换行

温馨提示:内容为网友见解,仅供参考
无其他回答

c语言,有时候编译没问题,运行的时候显示有一个错误,然而复制粘贴到新建...
你复制过去的删除了a=,所以没出错

请人帮忙消除C语言的一个错误!!并加设置
哦,你的这个问题有两个原因:一个就是你不应该在Turbo C环境下运行的时候改路径!因为大部分情况下新建了一个文件后不要改路径,执行编辑-调试-编译-执行就可以了!还不行就新建一个文件先选中了用CTRL+C复制然后CTRL+V粘贴在新建的文件里!如果不能编译是说明有问题,下面会有错误的信息,照着修改!

我在用C语言编程时,编译后总出现Error:spawning C1.exe的错误,看不懂...
原因可能是因为你计算机上的VC是从别的计算机上面拷来的,而非直接安装,所以设置的编译器路径需要重新设置。具体的解决方法:1、在菜单栏的【工具】(Tools)中选择【选项】(Options),在打开的对话框中选择【路径】(Directories);在右边的目录“Show directories for:”下拉表中选择【可执行文件】(Execu...

C语言编程输出结果为什么是---Configuration: Text1 - Win32 Debug...
这是vc++6.0的漏洞,其实程序一点错误没有的,但是就是运行不了。你只需关掉后再重新进就可以了,要是再不行,你就在新建一个工程,然后把你的代码复制粘贴到这个新工程上运行就可以了,你可以试试看的、、

C语言运行的时候出错调试没问题 运行就出错
你这个根本不可能“调试”没问题,因为你都编译不了,怎么可能调试?!这是因为你没有建立工程,直接写个代码就试图编译了,而这种情况缺省设置为windows程序,windows程序需要 WinMain而不是main VC是需要建立工程得,对于这种代码,需要建立Console工程 ...

...超过20000时,编译时没有错,一运行就报错,错误显示如下,该如何解决...
本文就来简单分析这种错误的一般原因。 一、应用程序没有检查内存分配失败 程序需要一块内存用以储存数据时,就需要使用操作系统提供的「功能函数」来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是「动态内存分配」,内存地址也就是编程中的「光标...

...这个C代码,两个完全一样的程序(复制粘贴的),一个能运行,不能运行的...
我觉得最有可能的原因是struct的对齐问题,你可以把struct定义里头float挪到最上面试试。因为struct的对齐问题是不同编译器不太一样的,你可以提供多点信息,比如用的哪个编译器,和报错信息。因为听你的描述,struct大小从28字节变成32字节就能正常运行,所以可能是这里的问题。但是我跑过你的代码了,我...

CMake编译错误 求教 感激不尽
您好,你的问题我也碰到了,我解决了。你要会读C语言的错误,其实就是看这条(fatal error)>LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt 你把这个复制,然后粘贴到网上找就能很容易找到的。其实就是把E:\\Program Files\\Microsoft Visual Studio 10.0\\...

C语言小程序出了问题 编译报错expected identifier or '(' or befor...
应该是:expected identifier or '(' before '{' taken吧。意思是左大括号‘{’前缺少期望的'('字符。也许是循环体,也许是函数名后面,请双击出错提示,跳到出错之处的代码,看看是不是少打了一个'('。把完整出错信息复制粘贴出来,如果能把出错处的代码贴出来能更好的帮你解决。

软件问题,运行某些程序的时候,有时会出现内存错误的提示,然后该程序就...
如果怕输入错误,可以复制这两条指令,然后在命令提示符后击鼠标右键,打“粘贴”,回车,耐心等待,直到屏幕滚动停止为止。(重启电脑)。●在检查运行regedit进入注册表, 在HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\ShellExecuteHooks 下,应该只有一个正常的键值{AEB6717E-7E19-...

相似回答