用vs开发c程序应该配置成什么环境,上面只有c++,没有c

用vs开发c程序应该配置成什么环境,上面只有c++,没有c,第1张

VS中的C++完全兼容C的,你可以直接建一个c++的文件,写入纯c的代码,直接编译就行

比如,新建一个testcpp文件,写入如下内容,一样能编译通过,并且完美运行:

#include "stdioh"

void main()

{

printf("C++ file input c code!\n");

}

你的意思是说不适用MFC这些,单纯用Windows API来进行Windows编程吧

打开VS2008后选择文件——>新建——>项目

再在d出的对话框左侧的项目类型中选择Visual C++——>Win32

并在右侧选中Win32项目就可以新建一个使用WindowsAPI的项目了

vs是微软的软件开发平台,vc++只是vs的一个组件,专门用来开发C++窗口程序,当然也可以开发控制台程序,vc可以单独使用,也可以装上完整的vs使用,其实两个界面是一样的,初学者可以装vs60比较好。建议装上vs完整版,同时最好装上MSDN60,这可是个大宝库啊,会使用的话,MSDN等同于任何一家书店里所有的关于VC++的资料合集

其中Platform Builder主要是用来定制 *** 作系统的,虽然也支持编写应用程序,但用得相对较少。记得没错的话,它还得先编译系统,才能新建应用程序的工程。

VS2005和VS2008是微软的集大成开发工具,PB60就是作为VS2005的插件安装的(PB60目前应该是不支持VS2008)。在VS2005中,你可以编译WinCE60的 *** 作系统,也可以编译设备上的应用程序,省去了切换开发环境的麻烦。

EVC4(SP4)即嵌入式的VC,使用起来基本跟VC60一致。

WinCE应用程序的开发相对桌面Windows应用程序的开发有一些特点,如下:

1 UNICODE编码。WinCE中的应用程序只能使用UNICODE编码,桌面系统则支持UNICODE和ANSI码。在移植PC端程序到设备上时需要注意这一点。

2SDK。SDK即软件开发支持包,软件开发都少不了这个,但在WinCE应用程序的开发中尤为重要。因为WinCE系统本身是一个非标的 *** 作系统,它的组件特性和可裁剪性决定了不同的系统支持的API是不同的。而桌面系统相对标准,SDK的作用就弱化了。WinCE中的SDK由系统开发人员在编译完系统后,通过Platform Builder导出。应用程序的开发人员安装此SDK,并编写应用程序,最终将应用程序下载到目标平台上运行测试。一般来说,SDK是应用程序和 *** 作系统之间的纽带,但他们之间也并不是完全一一对应的。譬如,在硬件和 *** 作系统都没调试好时,我们可以先用标准的SDK或者自己定制一个模拟器的SDK进行应用程序的开发,等硬件和系统调试完成后再做联调。应用程序基于新的SDK编译一下,甚至无需重新编译也可运行。当然,一个应用程序在别的设备上跑得很好,但到另外一个设备上却不能工作也是很正常的。就像很多WM上的应用程序在WinCE中不能跑一样,虽然内核相同,但系统不同,支持的API也是不同的。

最后说说开发语言,WinCE应用程序的开发有Win32、MFC和Managed等几种方式。对于开发者来说,选择使用哪一个主要看效能,开发的效能和运行的效能。根据能量守恒定律,开发效能和运行效能应该是一个此消彼长的关系。呵呵,跟能量守恒定律有关系么?勉强找个有力证据吧。托管代码的开发效率很高,但执行效率相对就低了。这在物资还不是极大丰富的嵌入式系统上,就显得尤为突出,实时性也得不到保证。MFC是基于Window32的一个基础类库,封装了很多Win32的API,方便开发者使用,但它也是有缺点的,似乎也没再更新。Win32是这三者中最底层的一个,编译出的程序小,没有额外的包袱,运行起来快,所以开发的难度自然就大了,代码量也很大。我们在开发应用程序时应根据实际情况选择更合适的。

VS是VisualStudio,VC是VisualC++。VC和VS共有3点不同:

1、两者的范围不同:VS是微软提供的一个工具集,由各种各样的工具组成。而VC是一个独立的C/C++的开发工具。

2、两者包括的版本不同:VS包括vs2005、vs2008、vs2010等版本。VC包括vc60、vc2005、vc2008、vc2010等版本。

3、两者提供编程平台的语言不同:VS可以为C/C++、VB、JAVA、C#提供一个编程的平台;可以支持C/C++、VB、JAVA、C#编程。而VC只能够为C/C++提供编程的平台,不能为别的语言提供平台。

扩展资料:

一、VS2012的六大新特性:

1、VS2012和VS2010相比,最大的新特性莫过于对Windows8Metro开发的支持。Metro天生为云+端而生,简洁、数字化、内容优于形式、强调交互的设计已经成为未来的趋势。不过对于开发者而言,要想使用这项新功能,必须要安装Windows8RP版。

该版本中包含了新的Metro应用程序模板,增加了JavaScript功能、一个新的动画库,并提升了使用XAML的Metro应用程序的性能。

2、VS2012RC在界面上,比Beta版更容易使用,彩色的图标和按照开发、运行、调试等环境区分的颜色方案让人爱不释手。

3、VS2012集成了ASP。NETMVC4,全面支持移动和HTML5,WF45相比WF4,更加成熟,期待已久的状态极工作流回来了,更棒的是,它的设计器已经支持C#表达式(之前只能用VB。NET)。

4、VS2012支持NET45,和NET40相比,45更多的是完善和改进,45也是WindowsRT被提出来的首个框架库,NET获得了和WindowsAPI同等的待遇。

5、VS2012+TFS2012实现了更好的生命周期管理,可以这么说,VS2012不仅是开发工具,也是团队的管理信息系统。

6、VS2012对系统资源的消耗并不大,不过需要Windows7/8的支持。

二、VC语言特点:

VisualStudio是微软公司推出的开发环境,VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。VisualStudio是目前最流行的Windows平台应用程序开发环境。

VisualStudio2008包括各种增强功能,例如可视化设计器(使用NETFramework35加速开发)、对Web开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。

VisualStudio2008为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持AJAX的Web应用程序。

参考资料来源:百度百科-VS

百度百科-MicrosoftVisualC++

以上就是关于用vs开发c程序应该配置成什么环境,上面只有c++,没有c全部的内容,包括:用vs开发c程序应该配置成什么环境,上面只有c++,没有c、如何在VS2008中开发WINDOWS API程序、VS程序开发环境和VC++是一样的吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9418667.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存