linux下C++编程开始hello world

3、编译C-“Hello world!”
#include <stdio.h>
int main(void)
{
printf("Hello world!\n");
return 0;
}
存盘为Hello.c
命令行下输入:gcc Hello.c -o hello (要注意大小写哦)
编译时可能有如下警告:
no newline at end of file
在文件最后补一个新行即可
执行文件:./hello
呵呵,Hello world!可爱的字眼就出来了
4、编译C++ -“Hello world!”
#include <iostream>
using namespace std;

int main()
{
cout << "Hello world!\n" << endl;
return 0;
}
编译出错: undefined reference to 'cout'
呀!怎么连cout都不认识,赶快查查,看man怎么说:
man gcc
哦,原来要用g++编译C++程序
g++ Hello.cpp -o hello

fatal error C1083: 无法打开包括文件:“iostream.h”: No such file or directory

添加#include <iostream.h>时。
查找后了解到,原因是:iostream.h为C类库,C++类库中应该为iostream。
另外cin,cout等函数在std命名空间中。使用时应加上using namespace std;
解决方法:将#include <iostream.h>
改为#include <iostream>
using namespace std;

上一篇: squid 查看命中率   下一篇: js锚点定位

提交疑问

回顶部