您的位置:首页 > 编程语言 > C语言/C++

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C++11 g++ visual studio