|
![]() | 作者: sicama [sicama]
![]() |
登录 |
#include<iostream.h> #include<stdio.h> void main() { char ch; cout<<"begin\n"; ch=getchar(); while(ch!='q') { cout<<ch; ch=getchar(); } cout<<"end\n"; } 这个程序在VC++6。0中编绎没有错误。。 但为什么不是cout<<"bebin"运行先而是ch=getchar()先。????? 小弟刚学VC++编程希望各位大侠指点指点。。。 先谢了!! |
地主 发表时间: 05/31 21:42 |
![]() | 回复: fengyuwww [fengyuwww] ![]() |
登录 |
什么意思啊,能不能说明白点. |
B1层 发表时间: 05/31 22:32 |
![]() | 回复: icesky [icesky] ![]() |
登录 |
cout<<"begin"<<endl; 试试 |
B2层 发表时间: 06/01 10:13 |
![]() | 回复: sicama [sicama] ![]() |
登录 |
cout<<"begin"<<endl还是不行。。 。。。 其实我是说程序运行时是先会运行GETCHAR()先之后才会运行COUT《 大家可以在VC++中运行一下就会知我说什么。。 |
B3层 发表时间: 06/02 00:35 |
![]() | 回复: SANKKING [sankking] ![]() |
登录 |
程序有错啊~~~~ 在我的编译器(6.0)上显示: LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16 Debug/df.exe : fatal error LNK1120: 1 unresolved externals Error executing link.exe. 这些是怎么回事啊~~? |
B4层 发表时间: 06/13 08:14 |
![]() | 回复: zzzz [zzzz] ![]() |
登录 |
这个问题有时在TC里也出现 |
B5层 发表时间: 06/13 09:28 |
![]() | 回复: 山鸡 [duck_chen] ![]() |
登录 |
你怎么知道先运行的是ch=getchar();而不是count<<"begin\n";啊?你是单步跟踪执行的吗? |
B6层 发表时间: 06/13 13:55 |
![]() | 回复: sicama [sicama] ![]() |
登录 |
呵呵。。不好意思,各位兄弟。。没有上网几天了。。 这个问题。。我是在VC++6。中编绎运行就会出现这样的问题的。。 编绎时并不会出错。。但是就是总是执行getchar()先。。再执行cout<<"begin"; |
B7层 发表时间: 06/16 06:01 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号