前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《零基础看得懂的C++入门教程 》——(1)第一个C++程序就让你知其所以然

《零基础看得懂的C++入门教程 》——(1)第一个C++程序就让你知其所以然

作者头像
1_bit
发布2021-01-14 17:14:22
1K0
发布2021-01-14 17:14:22
举报
文章被收录于专栏:我的知识小屋我的知识小屋

一、学习目标

  1. 了解第一个C++程序
  2. 了解第一个C++程序结构
  3. 了解什么是注释
  4. 了解什么是命名空间
  5. 了解C语言的输出(如何在程序运行时显示内容)
  6. 了解语句结束后需要使用什么符号表示结束 了解程序入口

二、学习过程

2.1 了解第一个C++程序 在学习编程语言时,一般第一个程序为“HelloWorld”HelloWorld程序的作用是在程序运行时在程序运行的界面中显示 HelloWorld 字符串。

现在我们来看一下第一个C++语言程序是如何编写的:

代码语言:javascript
复制
#include<iostream>
int main(){
	std::cout<<"HelloWorld";
}

以上为第一个C++的第一个程序示例,我们可以将这个代码复制到devc编辑器中然后编译运行这个程序。

2.2 什么是头文件

接下来我们开始解释一下这个C++程序示例。我们先看到头部:

代码语言:javascript
复制
#include<iostream>

此处为头文件区域,表示需要将一下代码中所需的“工具箱”拿过来。首先看#include#include的作用就好比是手,之后的尖括号内<>,表示需要拿过来的工具名;那么#include<iostream> 则表示我使用#include<>iostream这个工具库拿了过来,这一个过程叫做引入;接下来的代码中我将使用这个工具箱里面的内容。

2.3 了解程序入口

其次我们查看代码:

代码语言:javascript
复制
int main(){

此处的int main为当前程序的入口。什么是当前程序的入口呢?当前程序的入口指我们编写的程序从什么地方开始运行,从哪里进入并且进入后运行入口处的第一行代码。

int main(){ 其实完整的结构如下:

代码语言:javascript
复制
int main(){
}

int main 编写于#include之下,在int main 后面的花括号{}中,是我们编写代码的主要区域。int main 的结构初学者可以当做是一个编写模板,在该模板中只要照着写,然后再花括号{}中编写自己的代码内容即可;就如我在int main中编写了std::cout<<"HelloWorld";

2.4 了解输出及命名空间

最后我们看一下:

代码语言:javascript
复制
std::cout<<"HelloWorld";

以上代码的作用是输出"HelloWorld",输出的意思为从程序内部往外传递一个内容;在此处这个内容为"HelloWorld",作用是显示。在这一段代码中,std表示工具箱中的一个区域;由于我们需要输出显示内容,输出的工具在iostream这个工具箱中,iostream工具箱中分了多个区域,我们需要告诉编译器我们使用的工具是哪一个区域的,这个区域有一个名称;输出的工具的所在区域是std,工具名称是count,所以我们的代码std::cout中,std表示工具所在的区域,两个冒号::是固定写法,我们称这种规定的使用方式称为语法;在两个冒号后的cout是输出的工具,所以std::cout则意思为使用std这个区域内的cout工具。

在此处cout也有固定的使用方法,我们称为语法;语法规则为在cout后使用两个小于符号<<,在小于符号后你想显示什么内容,那么就使用双引号将内容引起来即可;例如我代码中的"HelloWorld"

2.5 了解语句结束后的符号标记

在代码结束后,我们需要使用一个分号表示当前代码语句已经写完了,所以完整代码:

代码语言:javascript
复制
std::cout<<"HelloWorld";

2.6 简略std标记 刚刚我们说过std是表示一个工具的区域,我们称为命名空间。这个命名空间是可以省略的,例如我们可以使用一句代码,在接下来使用cout的时候不再需要std也可以进行输出。代码如下:

代码语言:javascript
复制
using namespace std;

那这句代码放在何处呢?放在main的头上就可以了:

代码语言:javascript
复制
#include<iostream>
using namespace std;
int main(){
	cout<<"HelloWorld";
}

using namespace std; 这句代码的意思为,告诉编译器,在接下来的代码中,如果我使用了一些工具,你就在这个 std 这个区域找过来就可以了,所以在main的花括号中,使用cout时,在cout前我省略了std::,直接写成cout即可。

2.7 了解什么是注释 注释是用来标记这一行代码作用的语句,这语句在程序编译时自动的去除。标记的作用主要是给我们自己或其它人解释一下这一行代码的作用。例如:

代码语言:javascript
复制
#include<iostream>
//using namespace std; 这句代码的意思为,告诉编译器,在接下来的代码中,如果我使用了一些工具,你就在这个 `std` 这个区域找过来就可以了 来自CSDN @1_bit:A7572912288 公众号:碧油鸡
using namespace std;
int main(){
	cout<<"HelloWorld";
}

以上示例中使用了“//”来说明在这一行中,//之后的内容是注释,并不是代码,你可以写上一些内容,用来解释这一段代码的作用;这样对于你自己来说也很清楚的知道这行代码干啥用的。

使用“//”表示这一行是注释,使用“/* */”则表示在/**/ 之间都是注释,意思是可以跨行,不止一行。例如:

代码语言:javascript
复制
#include<iostream>
/*using namespace std; 这句代码的意思为,告诉编译器,
在接下来的代码中,如果我使用了一些工具,你就在这个 `std`
这个区域找过来就可以了
来自CSDN @1_bit:A7572912288 公众号:碧油鸡
*/
using namespace std;
int main(){
	cout<<"HelloWorld";
}

好了,说了这么多,我们运行一下程序,查看一下效果:

在这里插入图片描述
在这里插入图片描述

你们也可以改动一下显示的内容看看会怎样:

代码语言:javascript
复制
#include<iostream>
using namespace std;
int main(){
	cout<<"来自CSDN、思否、开源中国、博客园 @1_bit:A7572912288 公众号、头条:碧油鸡 ";
}

结果如下:

你们可以删掉头文件 #include<iostream>试试,因为你删掉头文件后就表示没有把这个头文件拿过来,这个时候编译器就会很懵,不知道你用哪里的工具,就会报错:

所以在编写时一定要加头文件。

三、总结

  1. 了解第一个C++程序 HelloWorld 了解第一个C++程序结构组成,分为头文件拿过来(引入)、程序入口、编写的程序
  2. 了解什么是注释,注释是用来标记这一行代码是用来干什么的
  3. 了解什么是命名空间,命名空间就是有一个工具放在一个地方,告诉编译器这时候他就可以找得到了
  4. 了解C语言的输出使用cout工具,在两个尖括号后用引号加上我要显示的内容就会显示出来 了解语句结束后需要使用逗号表示当前语句结束
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-11-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、学习目标
  • 二、学习过程
  • 三、总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档