1. c语言中编译 生成 调试 测试 运行各是什么意思有什么区别
C语言中编译 生成 调试 测试 运行的区别如下:
区别一:
从编译方面来看:
编译依赖于编译器,英文是compile, vc中这一过程是将源代码转换成目标文件,如:obj文件,rc文件等。
区别二:
从生成方面来看:
生成指的是连接的过程,英文是build,依赖于链接器。vc中在这一阶段将所有的目标文件和所有需要用到的组件组合成一个整体,例如需要生成的是windows系统下的PE可执行文件,链接器会依照特定格式将目标文件组合,最后生成PE格式的,exe或dll文件。
区别三:
从调试方面来看:
调试是所有或部分代码编写完成后,让程序在调试器中运行,用这种手段对程序进行分析,找出并修正潜在问题。
区别四:
从运行方面来看:
运行就是让程序在系统中运行。
(1)c语言子项目调试扩展阅读:
C语言的介绍:
C语言是目前流行的通用程序设计语言,是计算机专业人员和计算机爱好者开发软件的首选开发工具。C语言源程序必须经过某种编译工具翻译成为目标机器语言程序才能够在计算机上执行。
然而随着程序编写规模的扩大,顺利编写出正确的程序绝非一件容易的事情,早期的许多编译工具仅仅提供翻译功能,已满足不了应用的要求,编程人员需要-种功能全面并高度集成的编译环境。
程序是一段具有一定功能的代码,编写程序的目的是解决问题。当程序人员写完程序后,其实并不起作用,只有当编写的程序经过一系列的处理后,能够解决问题时。
序才成为真正的程序,这一系列的处理过程,-般就是编辑、编译、连接、调试与运行等。目前最成熟的C语言集成环境主要有Turbo C2.0和Turbo C 3.0( 简称TC30)或Borland C++3.1( 简称BC31)以及Visual C++ 6.0。
2. C语言程序设计中软件调试方法有哪三种
软件调试主要采用以下三种方法:
强行排错法:作为传统的调试方法,其过程可概括为设置断点、程序暂停、观察程序状态、继续运行程序。
回溯法:该方法适合于小规模程序的排错、即一旦发现了错误,先分析错误征兆,确定最先发现“症状”的位置。
原因排除法:原因排除法是通过演绎和归纳,以及二分法来实现。
3. C语言代码调试
vc操作:
1、新建-->32位应用程序-->填入项目名称-->空的工程-->结束. 这样工程就建立了,然后添加或者写入程序文件。
2、新建-->C++源程序-->写入源程序名字-->完成(Finish).
3、编译F7,运行Ctrl+F5
4. c语言中什么叫做单步调试,步骤是什么
单步调试是指程序开发中,为了找到程序的bug,通常采用的一种调试手段,一步一步跟踪程序执行的流程,根据变量的值,找到错误的原因。
解决这个问题的方法如下:
1、首先需要设置断点的那一行代码的最前面点击下,就会出现一个红色的圆球,代表设置断点成功,下图一共设置了4个断点。
5. c语言程序调试
语法上的错误的修改:
void main()
{
int i=2,j,w=0,r;
double k;
while(i<=100)
{
j=2;
k=sqrt(i);
while(j<=k&& w==0)
{
r=(i%j);
if(r==0) //注意if语句条件判断是不是相等用两个==
w=1;
else
j=j+1;
}
}
if(w==0)
printf("素数为:%d",i);
}
上边的代码可以执行了,但是你写的代码逻辑上有错误。
我给你修改如下:
void main()
{
int i,j=2,w=0,r;
double k;
printf("请输入一个数据\n");
scanf("%d",&i);
k=sqrt(i);
while(j<=k&&w==0) //外层的循环没有必要,就算写上也可以,但是你得有跳出循环的语句
{ //否则就成了死循环。
r=i%j;
if(r==0)
{
w=1;
break;
}
else
j++;
}
if(w==0)
printf("%d是素数\n",i);
else
printf("%d不是素数\n",i);
}
6. c语言的调试
1.首先看编译能否通过,即看编译输出的内容,有语法错误要修改直到编译通过:
===============================================比如:
1>------已启动生成:项目:cio,配置:DebugWin32------
1>生成启动时间为2010/11/2223:02:51。
1>InitializeBuildStatus:
1>正在创建“Debugcio.unsuccessfulbuild”,因为已指定“AlwaysCreate”。
1>ClCompile:
1>test.cpp
1>c:usersadministratordesktop est.cpp(6):warningC4018:“<”:有符号/无符号不匹配
1>c:usersadministratordesktop est.cpp(26):errorC2143:语法错误:缺少“;”(在“}”的前面)
1>
1>生成失败。
1>
1>已用时间00:00:01.39
==========生成:成功0个,失败1个,最新0个,跳过0个
2.整体测试一次看结果是否正确,不正确就开始在怀疑的地方添加断点
===============================================比如一些FOR循环,一些关键值求出的步骤后面。
3.断点添加之后开始编译执行,程序停在断点处之后,在VS2003以后的版本中可以用鼠标移到变量上面查看它的值是不是预期的,然后点F11(逐语句)F10(逐过程)来一步一步观察看变量变化过程。观察变量更有效的方法就是添加监视,在变量上点右键-添加监视就可以方便观察了。
4.总之,首先看逻辑是否正确,把自己想成一个只会一步一步运行的计算机,然后再逐步运行,方法和思维都很重要。
如图:
7. 如何使用VisualStudio2013编写和调试c语言程序
方法/步骤
1
电脑上安装微软公司的VS2013,可以从dreamspark 上下载正版或通过其他途径获得,安装即可。
2
打开VS2013,出现如图界面
3
可以通过点击文件 - - 新建 - - 项目 建立工程或者点击 欢迎页的“新建项目”建立工程。
4
弹出对话框,勾选 “空项目”建立工程,工程名可任意填英文字符,如project1,其他不用填。
5
建
立工程后,在右侧有一个“解决方案资源管理器”,找到源文件,右击,再左击 添加 - - 新建项 - - C++文件,这样就在工程project1
下建立了一个源文件,名称比如为 源.cpp ,就可以编辑代码了。 如果你已经用其他 字符编辑软件写好了 C++源程序,也可以右击 源文件,左击 -
- 现有项,在文件夹中找到你的源程序添加到工程下。
6
编辑好了源文件,就可以运行或调试了,初学者是写简单的程序,所以只用一个源文件就行了。点击 调试 - - 开始运行(不调试) 就直接编译运行,有错误的话系统会提示。
7
如果要调试,可以 点击 调试 - - 逐语句(F10)或 逐过程(F11)
8
或者 设置断点
9
调试前 点击调试 -- 窗口(也就是watch) 可以选择不同的显示结果, 可以显示出变量的变化过程,方便调试。 点击 “继续”结束调试。
http://jingyan..com/article/f3ad7d0fe7ca0d09c3345b84.html
8. 如何进行c语言的调试
不是道你是windows还是linux下编程,如果是windows,VC可以试试,我没有用过,听说很好用,如果是linux,我可以大概说一下。linux下有调试工具,gdb,这个功能很强大,可以多线程调试,可以设置断点,单补执行,可以查看变量的值等等,如果要使用gdb在编译程序的时候要加-g选项。如果没有gdb程序,要从下载gdb源码,然后进行编译,然后在使用。