注册 登录
编程论坛 C++教室

新手问老鸟个问题额

wyykx 发布于 2012-06-13 11:01, 857 次点击
我才刚刚开始看c++就不懂了啊,但是我很想学额
谁能帮我解释一下这是什么意思啊,这是对的吗,怎么我打上去编译是错的呢
#include <iostream>
int main()
{
    std::cout<<"enter two numbers:"<<std::endl;
    int v1,v2;
    std::cin>>v1>>v2;
    std::cout<<"the sum of"<<v1<<"and"<<v2<<"is"<<v1+v2<<std::endl;
    return 0;
}



我新手啊,能不能不能帮我解释下嘛,我不知道那个std是什么意思
10 回复
#2
hellovfp2012-06-13 11:20
你用的什么编译器啊?偶这里编译、运行成功。
std,你的C++书开头没有告诉你?换一本吧,《C++ Primer》。
#3
wyykx2012-06-13 11:29
回复 2楼 hellovfp
我就是用的c++
primer
#4
wyykx2012-06-13 11:30
回复 2楼 hellovfp
你能告诉我我用什么编译器好点呢
#5
wyykx2012-06-13 11:30
回复 2楼 hellovfp
版主可不可以帮我呢
#6
hellovfp2012-06-13 11:53
偶用的是MinGW编译器,也就是linux下面gcc编译器windows版本。配合学习<C++ primer>很好。
std是标准c++库函数的命名空间,所有的C++标准类库和泛型算法都在这个命名空间中,所以需要使用std。
慢慢学习吧,书上讲得很明白的,可能是你没有看到,或是看漏了。
#7
hellovfp2012-06-13 11:58
如果你用IDE写程序,你可以选择C-free, Dev CPP, codeblocks/codelite这些,肯定程序可以编译成功你的代码,而且支持最新的C++ tr1标准。
#8
nashgerrad2012-06-13 12:53
std是命名空间,具体可百度百科或看相关书籍。
#9
糊涂无罪2012-06-13 20:58
没有错啊!
这种声明是对的,只是比较麻烦,所以一般都不会用的。可以用using namespace std;把std明明空间下的符号都暴露在当前作用域内。
#10
glglzb2012-06-13 21:01
VS的飘过
#11
wang73750982012-06-14 21:41
回复 4楼 wyykx
VC++ 6.0
非常好用
1