NOI和NOIP使用哪种C++??????????????????????????????????
今年用的还是DevC++4.9.9.2吗竞赛用的C++是哪个标准的?是ANSI-C++吗还是c99或别的?最近看了下面这个提问感觉有些摸不着头脑了http://zhida...
今年用的还是DevC++4.9.9.2吗
竞赛用的C++是哪个标准的? 是ANSI-C++吗 还是c99或别的?
最近看了下面这个提问 感觉有些摸不着头脑了
http://zhidao.baidu.com/question/948186.html
现在竞赛使用的C++标准是不是那种头文件不带后缀名的?
还有
有谁能给我一个符合竞赛标准的C++教程
注意!!! 我要和竞赛标准一致的!!!!! 不要VC!!!!!!!!!
我还有加分的
可否给个标准的C++教程 就是那个不带后缀的
网上全是不标准的!
给个链接或发我邮箱里
ljljwzwz@126.com
实在没有的话 那告诉我标准的C++与网上的那些有什么区别
感激不尽!!!!!! 展开
竞赛用的C++是哪个标准的? 是ANSI-C++吗 还是c99或别的?
最近看了下面这个提问 感觉有些摸不着头脑了
http://zhidao.baidu.com/question/948186.html
现在竞赛使用的C++标准是不是那种头文件不带后缀名的?
还有
有谁能给我一个符合竞赛标准的C++教程
注意!!! 我要和竞赛标准一致的!!!!! 不要VC!!!!!!!!!
我还有加分的
可否给个标准的C++教程 就是那个不带后缀的
网上全是不标准的!
给个链接或发我邮箱里
ljljwzwz@126.com
实在没有的话 那告诉我标准的C++与网上的那些有什么区别
感激不尽!!!!!! 展开
5个回答
展开全部
来搅合一下。
从楼主的问题看出你没有看比较新的c++教材。1999年C++国际标准推出,2002年又推出修订,2002年以后出的国外经典教材就没有再用#include <iostream.h>了,都是用
#include <iostream>
using namespace std;
或者用更好的
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
等等。
看看那些著名的教材:C++ primer, C++ primer plus它们的最新版哪里还有什么#include <iostream.h>的影子?2002年以前的教材现在可以全部discard.
这都是C和C++发展的结果,特别是C++发展的结果。C++从诞生起就在不但的改进和完善,C++标准的推出和修订也影响着C标准的修订,举个简单的例子,C中原来没有const,C++中有,所以后来的C标准接受了这个关键词,接受了这个数据类型,C在借鉴C++的严格,C++也在借鉴C的简洁和高效,C和C++是相互影响的。
iostream和iostream.h不只是名称的区别,它们的内容也是不同的,在iostream中不少原来的函数都经过重写和优化,功能更强。iostream还接受了stl库(标准模版库,最开始由几个美国人开发的),stl库提供了很多算法函数,这些函数效率很高,所以多利用stl中的库函数是一个好方法。C++标准委员会将以前iostream.h提供的函数(改进后)、定义的全局对象和stl库都放入名空间std中作为标准函数提供给大家使用,所以现在的程序要使用这些库函数或全局对象都要先声明打开名称空间std,然后使用cin,cout,endl等就表示是使用标准库中的cin/cout/endl等而不是其它什么库中的cin/cout/endl等。库是很多的,可以自己创建,很多公司都会开发适合自己公司使用的库,然后在程序中用include添加进去。据说2009-2010年新的C++修改可能又要推出,可能会接纳性能更好的boost库,它比stl库性能更优越。(做个现代人真累啊,stl库都还没用纯熟又得学新的)
从来没有什么void main(),只有main()和int main()。现在标准都规定用int main(),主函数main()的返回值类型为int型,它给操作系统返回值告诉系统程序的执行情况。main()这种形式不带返回值类型说明,C语法中规定不显式说明返回值类型的函数默认返回值为int型,所以main()不能算错。谭浩强的书就喜欢用main()。不过这样不好,有时候不注意就会带来一些类型不匹配的错误。如果你现在看到哪本书哪个人的程序还是void main(),那就不用看了,这肯定是新手或者垃圾。
只要看任何一本2002年以后美国出的经典教材,都可以找到标准的C++实例。这个网上的电子版多得很。
从楼主的问题看出你没有看比较新的c++教材。1999年C++国际标准推出,2002年又推出修订,2002年以后出的国外经典教材就没有再用#include <iostream.h>了,都是用
#include <iostream>
using namespace std;
或者用更好的
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
等等。
看看那些著名的教材:C++ primer, C++ primer plus它们的最新版哪里还有什么#include <iostream.h>的影子?2002年以前的教材现在可以全部discard.
这都是C和C++发展的结果,特别是C++发展的结果。C++从诞生起就在不但的改进和完善,C++标准的推出和修订也影响着C标准的修订,举个简单的例子,C中原来没有const,C++中有,所以后来的C标准接受了这个关键词,接受了这个数据类型,C在借鉴C++的严格,C++也在借鉴C的简洁和高效,C和C++是相互影响的。
iostream和iostream.h不只是名称的区别,它们的内容也是不同的,在iostream中不少原来的函数都经过重写和优化,功能更强。iostream还接受了stl库(标准模版库,最开始由几个美国人开发的),stl库提供了很多算法函数,这些函数效率很高,所以多利用stl中的库函数是一个好方法。C++标准委员会将以前iostream.h提供的函数(改进后)、定义的全局对象和stl库都放入名空间std中作为标准函数提供给大家使用,所以现在的程序要使用这些库函数或全局对象都要先声明打开名称空间std,然后使用cin,cout,endl等就表示是使用标准库中的cin/cout/endl等而不是其它什么库中的cin/cout/endl等。库是很多的,可以自己创建,很多公司都会开发适合自己公司使用的库,然后在程序中用include添加进去。据说2009-2010年新的C++修改可能又要推出,可能会接纳性能更好的boost库,它比stl库性能更优越。(做个现代人真累啊,stl库都还没用纯熟又得学新的)
从来没有什么void main(),只有main()和int main()。现在标准都规定用int main(),主函数main()的返回值类型为int型,它给操作系统返回值告诉系统程序的执行情况。main()这种形式不带返回值类型说明,C语法中规定不显式说明返回值类型的函数默认返回值为int型,所以main()不能算错。谭浩强的书就喜欢用main()。不过这样不好,有时候不注意就会带来一些类型不匹配的错误。如果你现在看到哪本书哪个人的程序还是void main(),那就不用看了,这肯定是新手或者垃圾。
只要看任何一本2002年以后美国出的经典教材,都可以找到标准的C++实例。这个网上的电子版多得很。
展开全部
C99是编硬件的,对你没用
其他的标准由编译器决定,你只要下载一个GCC慢慢熟悉就是了,差别不太大的
其他的标准由编译器决定,你只要下载一个GCC慢慢熟悉就是了,差别不太大的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用DJGPP作为编译工具
Dev-C++ 4.9.9.2(其中包括了Windows版gcc/g++ 3.4.2版);
Dev-C++ 4.9.9.2(其中包括了Windows版gcc/g++ 3.4.2版);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-07-17
展开全部
ISO C++
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c++ 标准的是不带后缀的
注意一下就行了
注意一下就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询