二、C++基础入门之 第一个C/C++程序 Hello World

本文是C++基础入门教程,介绍了C++的简介和如何编写第一个Hello World程序。通过创建项目,添加C++源文件,解释代码含义,包括#include, main函数,std::cout和std::endl等概念,以及C++的注释符使用。" 137702704,22893414,Spring Boot 实现WebSocket服务端,"['spring boot', 'websocket', '后端开发']

C++简介

      C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。    ——摘自百度百科

第一个C++程序Hello World

       下面我们正式开始编写第一个程序Hello World,按照上一节的步骤,新建一个项目,取名为Hello World。



创建好了之后,在解决方案管理器中的 "源文件" 筛选器(文件夹)上单击鼠标右键 -> 添加 -> 新建项,或者直接用快捷键Ctrl+Shift+A



弹出如下对话框,选择C++文件,然后在下方的名称中给这个文件取个名字叫main.cpp,然后点击添加,这样就把C++的源文件创建好了。



这时候我们会发现这个文件里面什么东西也没有,如下图



下面我们在代码编辑区加入如下代码:

#include <iostream>

int main()
{
	std::cout << "Hello World!" << std::endl;
	system("pause");
    return 0;
} 

然后我们按F5启动,我们在代码里面写的Hello World! 就输出到屏幕上了



代码解析

  • #include : #include 就是包含的意思,包含需要的文件到我们的源代码中。
  • 我们下面用到的std::cout, std::endl, system("pause"),都在iostream文件中,所以要使用#include命令将iostream文件包含到我们当前的源代码中,这样我们才能使用它们。
  • iostream : 这个"i" 表示 Input 输入,"o"表示 Output  输出,"stream" 表示流的意思,合起来就是“输入输出流文件”。
  • 这个文件的位置在 C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include  这个目录下面,如果你的VS是安装在其他盘里面的话,那就去你安装的那个目录下面找,把上面那个“C”换成你安装VS的盘符即可。
  • main : 这是一个函数(也就是我们写代码的地方,程序功能实现的地方)
  1. main是C/C++程序的入口点函数,main在整个工程中有且只有一个。
  2. C/C++项目的代码是从main函数的第一句代码开始执行,依次执行每一句代码,直到最后一句代码完毕,程序结束。
  3. main必须小写,一个字都不能改。
  4. int : 表示main函数的返回值是整数类型。
  5. main后面的():形式参数表,留空表示无参数,可以用void表示,也可以写成 int main(void)。
  6. {} 这个花括号括起来的地方就是我们写代码的地方,并且每一句代码必须以半角状态英文的分号 “ ; ” 表示结束。
  • std::cout<<""  :这句代码表示将 "" 英文双引号中的内容原封不动的输出到控制台上。
  • std::endl : 这句代码表示结束本句话的输出并换行,其必须和 std::cout<< 连用。
  • system("pause") : 这句代码表示暂停程序的执行,并显示"请按任意键继续...",当用户按下任何一个键时,程序继续执行。
  • 由于程序的执行是从上往下的顺序,而且main是入口点函数,程序从这里开始,到最后一句结束,退出入口点就等于退出了程序。
C++中的注释符

       C++中的注释符以“//”或“/* */”表示,什么是注释符呢?

              1. 注释符“//”:表示让不使用的代码文本和文字不参与编译,不参与运行,只针对当前语句。

              2. 注释符“/* */”:  让不使用的代码文本和文字不参与编译,不参与运行,针对的是/*和*/之间的内容


注:小弟第一次写博客,写得不好或写错的地方希望各位大佬多多指教,小弟不胜感激!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值