本文目录一览:
- 1、microsoft visual c++2010 是C语言编译器么
- 2、C语言 (2010年3月 37)
- 3、2010计算机二级C语言上机是用的什么C语言版本?
- 4、计算机二级C语言关于VC++2010的使用?
- 5、vs2010c++是c语言还是c#或是c++?
microsoft visual c++2010 是C语言编译器么
Microsoft Visual C++ 2010 是 C/C++ 语言 的编译器。
也就说,如果机器上安装了 Microsoft Visual C++ ,就可以完成对 C/C++ 源代码的编译了。Microsoft Visual C++ 作为功能强大的 IDE —— Visual Studio (VS)的一部分,用户群十分庞大,它一般都是伴随着 Visual Studio 2010 安装上的。另外的安装途径,还包括 QT 的安装,就是说如果你之前安装过 QT,也会带来 Microsoft Visual C++ 编译环境。
另外,和 Microsoft Visua C++ 同等关系是,gcc 编译器。gcc 是 GNU 下的一款编译器,Unix/Linux 系统几乎从诞生,就和 gcc 绑定在了一起。而因为它开源的天性,各种开源项目都是用的 gcc。现在的 gcc 的主要特点是,对最新 c/c++ 语言的标准支持及时,近些年在 Windows 平台上的应用也越来越广泛。其实还得益于,一些工具链例如 Eclipse,对 gcc 编译器的青睐。
MSVC 和 gcc 比起来的话,各有优缺。如果我们项目中有 MFC, ATL 这些东西,那只能选择 MSVC,因为 gcc 并没有对其的支持。而一旦涉及 SSE, intrinsics, 和inline assembly 这些的时候,gcc 会表现出明显的优势。
所以我们可以说 Microsoft Visual C++ 2010 是一款不错的 C/C++ 语言编译器。
C语言 (2010年3月 37)
dt[2]={1,2,3,4};给dt这个数组赋初值:
dt[0].x=1;dt[0].y=2;
dt[1].x=3;;
dt[1].y=4;
dt[2].x=0;;
dt[2].y=0;
//以下语句:
struct ord *p=dt;是将指针p指向数组dt的地址,也就是第一个数组元素的地址,即指向dt[0]
所以p-x就是dt[0].x等于1,然后++(p-x)等于:2。同理++(p-y)等于:3
所以运行结果应为:2 , 3
2010计算机二级C语言上机是用的什么C语言版本?
我是去年考的,当时我们用的是VC6.0,实际上是C++的编译器。而且上机考试前一般会有上机模拟,老师会指导一下用法。大概是考试前一周的时候吧。不过不知道你们那是用什么编译器,也许各个地方的都不一样吧。
计算机二级C语言关于VC++2010的使用?
要加上int,一般返回0.
很多老师甚至市面上的一些书籍,都使用了void main( ) ,其实这是错误的。
C/C++ 中从来没有定义过void main( ) 。
C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地写着:
The definition void main( ) { /*... */ } is not and never has been C++, nor has it even been C.
在C99标准前,编译器时允许 void main( ) 编译通过的,尽管这种写法时不标准的。
目前,所有的c++编译器都要求main函数有返回值,具体有下面两种定义:
int main( )
int main( int argc, char *argv[] )
vs2010c++是c语言还是c#或是c++?
VS2010里的的VC组件可以选择针对MFC构架开发这时用的就是C++。
也可以选择.net架构开发,这时用的就是C#。
C语言是C++的前身,可以说C++是C语言的扩展,现在基本上不会使用单纯的C语言。
知识点延伸:
VS2010
是微软的
Visual
Studio中的2010版。Visual
Studio是一个多种编程环境及相关软件的集合系列工具,它一般包含C++、C#、JAVA、Basic、Foxpro(后来变成F#)等多种编程环境(随技术的发展不同版本包含的具体工具可能不同)。
在.net下可以进行所见即所得的开发,但注意的是,编译出来的程序不是真正的机器码,需要在.net运行库的支持下才能运行。
在MFC架构下不能进行所见即所得的开发,不过,能编译出真正的机器码,运行效率较高,可脱离.net环境运行。这是VC最传统的架构。