c语言编译面板上总有个0,C语言编程中常见问题.doc

C语言编程中常见问题

为什么vc6打开的文件却不能编译1

为什么一个vc6工程中有两个main函数不能编译成功?我想写两个程序怎么办?2

为什么v6不能编译程序,生成信息说compile和link都正确,到了link生成exe时,却报错无法生成该exe文件2

为什么Vc6在编译时,下方消息窗体显现了compiling…或linking…后就死了,没有反应了,怎么办2

如何用任务窗体关闭进程3

如何生成一个vc6工程3

如何查看工程中的文件7

如何添加一个已有文件到工程8

如何添加一个新文件到vc6中9

为什么Scanf执行后程序报错死了10

如何通过编译器的编译消息框发现语法错误10

如何发现代码中混入了中文信息11

如何打/取消断点12

如何让程序可以调试方式运行12

为何不能在断点停下来12

为何我不能看到输出的结果,程序闪了一下就结束了12

为何在scanf打断点后,程序停下来,再单步执行,没有动静了12

如何单步执行13

如何查看变量或某个表达式的值?13

在watch中如何用16进制显示某一项变量或表达式14

内存查看窗体14

不用ascii表,用内存查看字符的ascii码值15

用内存窗体证明”A”和’A’的区别16

用内存窗体定位一个scanf错误17

内存窗体可修改内存的值17

利用内存窗体发现a,b,c,d的规律18

用调试分析错误18

用二分法查看编译错误19

字符串0结尾的bug19

为什么vc6打开的文件却不能编译

因为你是打开的该文件,而不是将其加入到ide中。如果添加一个新文件,请参见

如果添加一个已有文件,请参见

为什么一个vc6工程中有两个main函数不能编译成功?我想写两个程序怎么办?

因为一个工程代表一个程序,一个程序只有一个入口点。Main是入口函数,如果有两个main,到底哪个才是入口能?

如果想编两个程序,那么生成两个工程即可。见工程生成。

为什么v6不能编译程序,生成信息说compile和link都正确,到了link生成exe时,却报错无法生成该exe文件

因为,你可能没有关闭该exe程序。关闭重编译即可。如果找不到该exe是否还在执行就用任务管理器查看该进程并关闭。

为什么Vc6在编译时,下方消息窗体显现了compiling…或linking…后就死了,没有反应了,怎么办

编译环境出问题了,用任务管理器关闭vc6进程,其名字是msdev,如下图,鼠标左键单击选中它,结束该进程。

如何用任务窗体关闭进程

同时按照ctr,alt和delete键,win7上点击界面中“启动任务管理器”选项。将弹出如下窗体

选中要结束的某个进程。然后点击右下角结束进程按钮结束之。

如何生成一个vc6工程

目录选择,点击上图的包含…的按钮后,如下图选择工程所在目录

如何查看工程中的文件

在左边面板,鼠标左击选择右下方的fileview,并点击左边的加号展开工程节点,并点击展开source files节点,即可见相关文件。点击文件即可在右边面板编辑文件了。

如何添加一个已有文件到工程

选择files菜单

在弹出的文件对话框中选择相关文件(在顶部下拉框中选择目录,在中间用鼠标左键点击选择要添加的文件),然后按ok即可。

如何添加一个新文件到vc6中

在红色箭头所指处输入新文件名字,并按ok

为什么Scanf执行后程序报错死了

int I;

scanf(“%d”, I);

因为要修改I的内容,必须传递给I的地址,即&I.而此时却是将I的值传递给scanf了。此时I是随机数,比如7777,那么,scanf获取到键盘值后,就会将它写入地址为7777的内存。如果该内存不存在,就要出错。正确做法

int I;

scanf(“%d”, &I);

如何通过编译器的编译消息框发现语法错误

编译出错后,我们会看见下方如下信息

拨动滚动条查看上面信息,加下图

说明test1.cpp的第9行出错了,错误如行中信息所示。双击上图中error所在行将跳到出错的行,如下图

我们发现sum后的等号多了一个“:“

如何发现代码中混入了中文信息

比如我们在代码非注释部分敲入了中午的分号,逗号等,很不容易发现,但这是不允许的。编译器会报错。因为中文字比因为选择多,一个字节(256种选择)无法代表几万个字,所以中文字由两个字节组成。如上面小节的错误,将sum后的冒号变成中文的冒号,编译错误是:

test1.cpp

F:\hhan\test\test1.cpp(9) : error C2018: unknown character '0xa3'

F:\hhan\test\test1.cpp(9) : erro

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值