求终极三国2017云资源百度云资源

利用IDE编写C语言程序的一点注意事项
来源:博客园
  前言:我是喜欢编程的一只菜鸟,在自学过程中,对遇到的一些问题和困惑,有时虽有一点体会感悟,但时间一长就会淡忘,很不利于知识的积累。因此,想通过博客园这个平台,一来记录自己的学习体会,二来便于向众多高手请教。
 
  最近学习C语言,主要使用C-Free进行编写。在学习过程中发现,书中提示C语言必须要遵循某种写法,但是奇怪的是,不按照这种写法却也能通过编译。
  如以下代码:

 1 #include &stdio.h&
 2 
 3 struct point /*定义结构体*/
 4 {
 5
int
 6
int
 7 }; 
 8 
 9 int main(int argc, char *argv[])
10 {
11
struct point A;
12
A.x = 2;
13
A.y = 3;
14
printf("A点坐标为:[%d, %d]\n", A.x, A.y);
15
return 0;
16 }

  按书中所讲:第11行必须写成struct point A,而不能写成 point A。但实际却能顺利通过编译,后来又用VC++ 6.0进行测试,仍然通过编译。因为是同时看两本书自学,两本书上都这样写,我相信书上的应该是正确的。经过多次尝试,发现是默认文件扩展名的问题。
  C-Free和VC++ 6.0是根据源文件扩展名来编译的。如果源文件扩展名为.c,则视为C语言源文件进行编译;如果源文件扩展名为.cpp,则视为C++源文件进行编译。C-Free和VC++ 6.0默认的源文件扩展名都是.cpp,编译器视为C++源文件进行编译,而C++允许在声明结构体时省略关键字struct,所以就能顺利通过编译。

  如果保存时将源文件扩展名改为.c,或者修改默认扩展名,就会视为C语言源文件进行编译。因C语言不允许省略关键字struct,故编译时会提示错误。所以,在学习C语言时,应将IDE的默认扩展名设置为.c,或者先保存为.c文件再进行编译,以避免造成不必要的困惑。

免责声明:本站部分内容、图片、文字、视频等来自于互联网,仅供大家学习与交流。相关内容如涉嫌侵犯您的知识产权或其他合法权益,请向本站发送有效通知,我们会及时处理。反馈邮箱&&&&。
学生服务号
在线咨询,奖学金返现,名师点评,等你来互动导读:就爱阅读网友为您分享以下“在VS2005上编写运行调试C语言使用手册”的资讯,希望对您有所帮助,感谢您对的支持!在VS2005上编写、运行、调试C语言程序
前言:关于C/C++编译器的简单介绍 ....................................................................... - 2 -
1.编辑、编译与运行 ........................................................................................... - 2 -
2.调试技术 ......................................................................................................... - 8 -
设置断点........................................................................................................ - 9 -
调试运行........................................................................................................ - 9 -
快速监视...................................................................................................... - 10 -
3.小结 .............................................................................................................. - 12 -
4.附:连接lib静态库文件示例 ........................................................................... - 13 -
前言:关于C/C++编译器的简单介绍
Turbo C 2.0发布于1989年,对历史并不太长而发展却神速的IT业来说,确
实是古董级的软件了。但它几乎是最后一个专门为C语言设计的开发环境,具
备学习C语言的一切条件,没有任何非C语言的东西干扰初学者,所以一直被
各大高校的C语言课堂采用。
C++的发展使C++的开发环境大行其道。因为C++几乎完全兼容C语言,两
者无论编译器还是编辑器、调试器都可以用同一套程序实现,而且C++共享C
的库函数,很多软件还是用两者混合编程实现,所以基本所有的C++环境都同时
支持C语言。
上学期使用的Dev-c++是Windows平台下C++ IDE开发环境,属于共享软件。
界面亲切优雅,size也不大,其后续版有中文语言支持,无需汉化。该编译器适
合于规模较小的软件项目。
美国微软公司出品的Visual C++(以下简称VC)是Windows平台上最流行
的C/C++集成开发环境。从1993年发行1.0版本开始,历经多年锤炼,于2003
年推出最新的7.0版本(Visual C++ .NET 2003)。VC系列产品具有稳定而强大
的IDE开发环境,以及丰富的调试功能,微软于2005年底发布Visual Studio 2005。
本文将介绍在VS2005下如何开发C语言程序。
1.编辑、编译与运行
下面以创建一个判断是否是闰年的程序来演示如何使用VS2005开发C程序。
1. 启动VS2005,新建一个项目,新建方法有以下几种:
A:在VS2005默认的“起始页”有创建项目一项,单击“项目(P)”即可,如图1所示
B:文件 -& 新建-& 项目,或者使用快捷键“Ctrl+shift+N”
由步骤1可以得到以下窗口,在项目类型中选择Visual C++,在右侧模板中单击
“Win32控制台应用程序”,然后在“输入名称”提示处写项目名称,如图3-1 所示:如:LeapYear,名称下方的“位置”可以点击“浏览”按钮来更改。然后点击“确定”或者“回车键”即可。
然后出现“欢迎使用Win32应用程序向导”对话框,单击“下一步”。如图3-2示:
单击“下一步”出现以下对话框,选择“空项目”,单击“完成”。如图3-3所示:
3. 在窗口的左侧默认出现“解决方案资源管理器,解决方案LeapYear”一栏,下面列出
LeapYear,并包括头文件和源文件及资源文件三个文件夹。如图4所示
4. 新建一个C文件:如图5 所示:在“源文件”上点击右键,在出现的“添加”栏目上
单击“新建项”,&这里也可以添加现有项,即已经用别的编辑器写好的C代码源程序可以通过此选项添加到LeapYear解决方案来&,这里采用“新建项”。
4.单击“新建项”,出现如下的对话框,在左边“类别”一栏选择“代码”,右侧的“模板”中选择“C++文件”,在下边名称一栏输入:“LeapYear.c”,这里要注意:文件的后缀应该是“.C” ,不能是默认的cpp文件。点击添加即可。
补充一点:如果不小心没有写“.C”后缀,可以这样处理:在建好的cpp文件右键单击,重命名为“.C”文件,也可以选择“从项目中排除(J)”这一项把该文件去掉,然后新建一个。如图7所示。
5. 在出现的LeapYear.C空白处编写C代码即可。如下图所示:
6.写好代码后 单击“编译”,左边那个是只编译当前文件,右边那个编译全部文件(快捷键F7) 也可以在 菜单栏“生成”-&“生成解决方案”或者别的可选择项目。
在编译完成之后,我们就可以按“运行(ctrl+F5)”或者“调试运行(F5)”来运行我们的程序了。程序会提示:“此项目已过期,要生成它吗?”的对话框,单击“是”。
在以后的使用中,我们可以直接按“运行”或“调试运行”而不需要单独进行编译,因为当你按“运行”或“调试运行”的时候它会自动的检测程序是否需要重新编译,如果需要,则会弹出一个对话框询问你是否同意重新编译,你只需在此时点击“Yes”,它就会自动重新编译、连接程序后再运行,非常方便。
另外要注意:信息输出窗:系统用来输出一些信息。比如上面在执行编译时,系
统就会输出编译的结果,一般是编译器在程序中发现的错误或者一些警告。如果编译器没有发现错误(error)及警告(warning),那么你会在最后一行看见“0 error(s), 0 warning(s)”的字样。注意:在写程序时应当认真而小心的对待每一个warning,最好把它们都当作error对待。
2.调试技术
用VS2005进行程序的调试是非常方便的,我们可以在任一行设置一个断点,当程序执行到断点所在的行时就会暂时停住,此时,你可以单步执行程序(即一次只执行一条语句),并查看此时各种变量的值,下面我们就来看看如何使用VS2005的调试功能。设置断点
以刚才程序为例,设置一个断点,如下图所示:方法有下面图示几种,可以参考,建议使用快捷键“F9”启动调试使用“F5”。
现在我们点击菜单栏上的“调试运行按钮(F5)”,这时程序将自动编译、连接、运行,然后停在我们所设定的断点的行上。设置断点后,我们可以看见当前行的最左端有一个暗红色的大圆点,具体图略,同学们可以单击“菜单栏”调试。一一对照下面的介绍查看,也可以在菜单栏下面的“调试栏”查看。 ?
? 继续运行:表示继续执行程序,直到碰见下一个断点时为止 重新运行:表示重新从头开始运行程序 停止调试:表示中止现在的调试界面,返回到代码编写界面 逐语句: 单步执行命令。如果下一条即将执行的语句是一条函数调用语句,那么就进入到函数体内 逐过程: 单步执行命令。如果下一条即将执行的语句是一条函数调用语句,它不会进入函数体内,而是直接执行整个函数,并停到函数返回后的第一条语句上 快速监视:它可以允许程序员自定义想要监视的变量,并在“指定变量显示区”显示
调试程序后, 程序提示输入值:这里输入2000,回车,现在程序已经在设置的断点处停住了,最左端的黄色箭头指示着即将运行的下一条语句。这个时候可以看见坐下方“自动窗口”中有year变量值为“2000”,如下图所示。
点击工具栏“逐语句或者F11”,由于这条语句会调用函数IsLeapYear()”,因此它会进行到“IsLeapYear ()”函数体内去执行,黄色光标指示到函数内
可以反复执行“单步执行命令”(即工具栏上的“逐语句(F11)”、“逐过程(F10)”按钮)来观察程序的流程,调试中途发现问题不想再调试,可以“终止调试”,也可以在“断点管理”处“删除断点”,“删除所有断点”,“禁用所有断点”。请同学们实践。
通过“调试”菜单上的“快速查看”我们可以设定我们想要监视的变量,并
在“监视显示区”中显示。
我们可以在最上面的输入框中输入我们想查看的变量的变量名或者表达式,然后我们可以点击“重新计算”按钮获到这个变量或表达式现在的值,这个值将在下面的显示区中显示,然后我们可以点击“添加监视”按钮把这个变量或表达式加入到“监视显示区”中,如下图所示:
最后简单说一下VS2005的一些界面风格。
a) 鼠标单击“解决方案资源管理器”上方边,不松手,便可以随意拖动位置,共有5
个提示位置可以停靠,如下图所示。
b) 如下图所示:建议初学者可以配置的工具栏上可以是:“标准”,“调试”,“文本编
辑器”,其中“文本编辑器”可以方便的给多行程序添加注视,缩进,系统提示输入信息等些功能。另外,单击源文件下每个文件或者在图中标记的“单击切换文件”均可以查看不同源文件。当然还有很多细节,希望大家慢慢发现。
c) 在VS2005中,为便于代码的管理和查看,可以将整个的函数部分折叠起来,即只
剩下函数名,如果代码比较多,这样便于隐藏目前不用的代码,不用占用较大的空间。
单击函数前面的“-”号即可隐藏,再单击“+”又可以复原。如下图所示:
本文只是简单介绍了VS2005下开发C程序的一个小小的例子。VS2005是非常强大的集成开发环境,希望同学们以此为良机,在编程的大道上更进一步。4.附:连接lib静态库文件示例
下面将egg提供的实例代码在VS2005上实现。
1. 按照前面的方法新建一个空的Win32控制台工程,将egg提供的两个lib文件&eggd.lib
和egg.h&和头文件添加到当前工作目录&例如,我新建工程时的目录是:D:\UseEgg,则把前面的三个文件添加到这个目录下&。
2. 将头文件添加到当前的解决方案:在头文件处右键单击-&添加-&现有项,此时,系统
会自动打开当前工组目录,将刚才copy进来的egg.h文件选中并添加即可。如下面2个图所示:
3. 然后编写.C源文件或者导入一个现有的C文件
4. 设置连接库文件:使用快捷键Alt+F7或者“菜单栏”-&egg属性打开useegg属性页,
如下图所示:
5. 在打开的属性页设置:配置侧单击“链接器”-&“输入”,在右侧出现的框中单击“附
加依赖项”添加:eggd.lib msimg.lib,&在2个lib文件之间添加空格&,别的可以默认设置,不必理会,然后“确定”即可。
6.编译,运行就OK啦。注意在在编译时会出现“警告”信息,可以不必理会。百度搜索“就爱阅读”,专业资料,生活学习,尽在就爱阅读网,您的在线图书馆
欢迎转载:
推荐:    您的举报已经提交成功,我们将尽快处理,谢谢!
用Turbo C 3.0吧。初学时很多人都用。这个版本支持鼠标操作,易用。
这个软件由(1)、(2)两部分组成,请全部下载后放于同一目录,将文件扩...
能,累死你,简单的一个比方,你把成熟语言库里的一个经常用的函数重新编写一遍,你就体验到味道了
编译时说init()declared but not defined。
是说:你的init方法声明了,但是没有实现
也就是说:编译程序在连接时没有找到你函数...
看的什么书?前面的部分一般有有关编译器的介绍。
初学者比较常用的大概是 Turbo C 和 VC(Microsoft Visual C++ 6.0)
Visual Studio 2008 Express,可以从微软的网站上免费下载;如果是Linux系统的话,可以直接用g++编译
大家还关注
<a href="/b/9856917.html" target="_blank" class="trackEventQuestion" trackType="PC_问题详细页" trackAction="跳转" trackDes="PC_大家还关注" title="打印“九九乘法”表 4.打印矩阵“下三角”形状的九九表。
共有2行有错误,每个/*****found*****/以下的部分有1行。请寻找错误行并分别改正。其它内容不许改动;不许增加行,也不许删除行。
#include "stdio.h"
/*************found************/
while(i=1;i<=9;i++)
/*************found************/
for(j=1;j打印“九九乘法”表 4.打印矩阵“下三角...vs2012能编写c语言吗? VS2012编写c语言的方法
作者:佚名
字体:[ ] 来源:互联网 时间:02-22 13:03:03
vs2012能编写c语言吗?想用Visual Studio 2012编写c语言,不知道能不能使用,今天我们来看看VS2012编写c语言的方法,下面我们来看看详细教程,需要的朋友可以参考下
下面以常见的hello world为例。
1、打开vs2012&&文件&&新建&&项目,单击(如图)
2、在对话框左侧分别找到模板&&其他语言&&visual c++&&win32(如图)。选择&win32控制台应用程序&并设置好&名称&和&存储路径 &后单击确定
3、单击下一步
4、然后勾选&空项目&
5、接着单击菜单栏&&视图&&解决方案资源管理器
6、在弹出的浮动窗口中单击右键 &源文件&(如图)
7、然后选择&&添加&&新建项& 单击(如图)
8、接着选择visual c++ 后选择&c++文件&并命名为holloworld.c
9、接着输入c语言代码
复制内容到剪贴板
#include&stdio.h& &&
int&main() &&
&printf(&hello&world!&); &&
&return&0; &&
接着单击&本地windows调试器&或者ctrl + F5
10、单击是
11、运行结果如下图&
相关推荐:
大家感兴趣的内容
12345678910
最近更新的内容}

我要回帖

更多关于 终极三国2017百度资源 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信