C++ 入门教程(三) Hello World 程序讲解
2015-08-24 14:18
781 查看
古银有了个人博客了:小古银的官方网站
上回讲到第一个程序 Hello World,现在分析以下Hello World。。。开始进入无图模式。。把上回的代码搬过来:
#include <iostream> int main(void) { std::cout << "Hello World" << std::endl; return 0; }
其中,最简单的C++程序是这样的:
int main(void) { return 0; }
最简单的C++程序代码仅需要4行,他不做任何操作。但是他是C++程序最基本的而且是必须有的,因为所有标准的C++程序都是从
main (主函数)开始执行。一般情况下,没有 main, 程序不能编译,也就不能运行。
main (主函数)只有以下两种形式,其他形式的都不是主函数(起码不是标准的主函数):
int main(void) { return 0; }
int main(int argc,char *argv[]) { return 0; }具体什么意思,留到讲解函数的时候在探讨。只需记住 每个标准的C++程序都有一个主函数(main)而且只有一个,它是上面两种形式的其中一种,不会有其他形式。
代码需要直接或间接写在主函数里才能被执行:
int main(void) { // 代码写在这里 return 0; }代码写在主函数的括号 { } 之间,return 0;的上面。
要想程序输出文字,需要用 std::cout 进行输出(std是standard,意思:标准。以后凡是加 std:: 都是标准C++的东西,std::cout 是标准输出)。如果需要使用 std::cout ,则必须在文件的开始位置添加:
#include <iostream>
将 Hello World 这几个文字输出到屏幕。在代码里,需要使用(输出)一些文字,都需要加双引号(")来把文字引起来,来说明这是文字,不是代码。双引号引起来的文字叫做字符串。
std::cout << "Hello World";
在屏幕上输出换行(std::endl):
std::cout << std::endl;
在屏幕上输出 Hello World 这几个字后换一行:
std::cout << "Hello World" << std::endl;
所以上回的代码的整体作用就是:在屏幕上输出 Hello World 这几个字后换一行
#include <iostream> int main(void) { std::cout << "Hello World" << std::endl; return 0; }
g++命令:
g++ -std=c++11 -o HelloWorld HelloWorld.cpp
g++ 就是调用g++编译器程序,后面的是参数。
-std=c++11 :开启C++11语法编译
-o :将代码文件 HelloWorld.cpp 编译成程序,程序名称:HelloWorld
相关文章推荐
- 在 Qt4 中使用 C++11
- Visual Studio 2010 Service Pack 1多国语言版下载
- CUDA 4.0 + Visual Studio 开发环境搭建
- Visual Studio 2012/2010/2008 远程调试
- gcc编译C++程序
- centos安装devtoolset-3支持gcc 4.9.2
- g++遇害,谁是凶手?
- 使用eclipse编译含有C++11特性的代码
- eclipse支持c++11
- Web.config配置文件详解
- C++运算符重载简单学习-----菜鸟潇寒
- C++11可变参数函数与for循环
- 小白探访WINDOWS下的驱动(五) 第一个HELLO驱动(插曲-调试环境设置HOST&TARGET)
- Linux G++ 参数简介
- vs2013 编译c++是发现惊天bug
- 无法打开文件“opencv_calib3d240d.lib”
- dcmtk提示无法解析的外部符号(unresolved external symbol)的解决方法
- 简单性能测试函数模板
- 关于C++现状的一些思考
- 用C++11优化矩阵运算的空间和时间效率