C++入门(1)Hello World

C++入门(1)Hello World

  • C++作为C的拓展语言,具有面向对象的功能,且在当下,是最流行的语言之一。广泛用于游戏开发,网页编写,产品开发等。学习完C之后再学习C++,会轻松很多。

  • 那么让我们从第一个程序Hello World开始,走进C++的世界。

    使用的集成开发环境:Visual Studio 2019

    1. 打开Visual Studio 2019,创建一个新项目。C++入门(1)Hello World_第1张图片

    2. 点击空项目–>C++项目C++入门(1)Hello World_第2张图片

    3. 点击空项目(C++,Windows,控制台)–>下一步C++入门(1)Hello World_第3张图片

    4. 将项目名称改为Hello,点击创建C++入门(1)Hello World_第4张图片

    5. 找到右侧Hello下面的源文件,右键点击C++入门(1)Hello World_第5张图片

    6. 点击添加–>新项目C++入门(1)Hello World_第6张图片

    7. 选择c++(.cpp)项目,将名称改为Hello.cpp,添加C++入门(1)Hello World_第7张图片

    8. 开始写入代码C++入门(1)Hello World_第8张图片

    9. 写好后,点击调试–>开始调试C++入门(1)Hello World_第9张图片

  1. 程序成功运行C++入门(1)Hello World_第10张图片

    下面对Hello World程序进行一些细节方面的解释:

#include //头文件,与C语言相同,运用预处理器对源文件进行处理,其中包含标准库函数int main
using namespace std;//名称空间,也称为using编译指令。此代码可使函数体内的代码更为简洁。
//名称空间是C++的一项特性,可使程序更为容易,有利于组织程序,也就是说,一个using namespace std可代替
//函数内所有的std代码(示例如下)
using namespace std;
	cout << "Hello";//第一种

	std::cout "Hello";//第二种

也就是说,这两种写法是完全等效的。但我相信大家肯定会选择第一种写法,毕竟只用声明一遍std

int main(void)//main函数。通常,C++程序会包含一个main函数,main函数是C++标准库中的一个函数,其中()内
//的viod表示函数不接受任何参数,所以,不加void也可以。int会让main函数提供一个返回值。
{ //函数的开始
	cout << "Hello World!" << endl;
//""内表示的是需要打印的信息,在C++中我们把双引号括起来的一系列字符叫做字符串(以后会详细解读)。
//cout的作用是把对象(双引号内信息)插入到“流”中,所以<<是一个插入运算符。可以说,cout和C中的printf很类似,而printf只是单纯的打印,而cout则包含了对象。
//大家理解时,可以把其理解为水流,从右向左读。而这个“流",也就是输入流
//endl是一个特殊的C++符号,它代表了换行。(另起一行)在输出流中插入endl会使终端屏幕光标移到下一行开头
//而"\n"可以代替endl,和endl效果相同(见下)
//每个C++语句结束,会有一个分号,代表语句的结束。注意,这个分号包括前面的<<和""必须是美式输入法!!
//否则程序会报错!这是初学者最容易犯的错误之一(但cout的双引号内可以写中文)
	return 0;//return语句,返回一个整数(这里是0),暂时可以把其理解为函数语句的结束。

} //函数的结束

C++入门(1)Hello World_第11张图片

	cout << "Hello\n";//第一种

	cout << "Hello" << endl;//第二种

这两种写法输出结果完全相同。但使用第一种写法,可减少程序输入量。
另外,其中出现的"//"代表注释,它是程序员为读者提供的说明,通常解释或标记代码的一部分
,编译器会自动忽略被注释的内容。还有空行。空行是为了代码的美观。也就是说,空不空行
无所谓。但为了提高程序的可读性,最好适当的空行。(见下)

cout << "Hello" << endl;
return 0;//第一种
cout << "Hello" << endl;return 0;//第二种

这两种写法完全等效,甚至像下面这么写都可以。

cout <<
"Hello" <<
endl;            return 
	0;//第三种

由此可见,编译器并不在意这些空格。但为了美观,还是要像第一种为好。
关于第一节Hello World的内容,就告一段落了。在下一节里,会谈论一些简单的运算。
侵删

你可能感兴趣的:(C++,c++)