一、学习目标

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

目录

预备第一篇,使用软件介绍在这一篇,C++与C使用的软件是一样的,查看这篇即可:《软件介绍》
想了解编译原理和学习方法点这篇,学习方法和一些原理C++与C都是相同的《脱离学习误区》

《零基础看得懂的C++入门教程 》——(1)第一个C++程序就让你知其所以然
《零基础看得懂的C++入门教程 》——(2)什么是数据类型、变量?一看便会

推荐

1.《备受好评的看得懂的C语言入门教程》

欢迎大家关注公众号,公众号每满1024及1024倍数则会抽奖赠送机械键盘一份+IT书籍2份哟~并且公众号会更快更新哟。

二、学习过程

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

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

#include<iostream>
int main(){std::cout<<"HelloWorld";
}

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

2.2 什么是头文件

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

#include<iostream>

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

2.3 了解程序入口

其次我们查看代码:

int main(){

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

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

int main(){}

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

2.4 了解输出及命名空间

最后我们看一下:

std::cout<<"HelloWorld";

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

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

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

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

std::cout<<"HelloWorld";

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

using namespace std;

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

#include<iostream>
using namespace std;
int main(){cout<<"HelloWorld";
}

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

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

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

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

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

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

好了,说了这么多,我们运行一下程序,查看一下效果:
你们也可以改动一下显示的内容看看会怎样:

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

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

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

三、总结

  1. 了解第一个C++程序 HelloWorld 了解第一个C++程序结构组成,分为头文件拿过来(引入)、程序入口、编写的程序
  2. 了解什么是注释,注释是用来标记这一行代码是用来干什么的
  3. 了解什么是命名空间,命名空间就是有一个工具放在一个地方,告诉编译器这时候他就可以找得到了
  4. 了解C语言的输出使用cout工具,在两个尖括号后用引号加上我要显示的内容就会显示出来 了解语句结束后需要使用逗号表示当前语句结束

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

  1. 《零基础看得懂的C++入门教程 》——(10)面向对象

    一.学习目标 了解C++类是什么 了解类对象与类型修饰一样进行创建 了解了类的属性如何使用 了解了类方法的使用方法 目录 预备第一篇,使用软件介绍在这一篇,C++与C使用的软件是一样的,查看这篇即可: ...

  2. 《零基础看得懂的C++入门教程 》——(9)结构体原来如此

    一.学习目标 了解C++语言的结构体的使用方法 了解C++语言结构体的结构的赋值 了解多种C++语言结构体变量的赋值方法和取值方法 目录 预备第一篇,使用软件介绍在这一篇,C++与C使用的软件是一样的 ...

  3. 《零基础看得懂的C++入门教程 》——(8)搞定二维数组与循环嵌套

    一.学习目标 了解二维数组的使用方法 了解循环嵌套的使用方法 目录 预备第一篇,使用软件介绍在这一篇,C++与C使用的软件是一样的,查看这篇即可:<软件介绍> 想了解编译原理和学习方法点这 ...

  4. 《零基础看得懂的C++入门教程 》——(7)小数组玩起来

    一.学习目标 了解数组的使用方法 了解一维数组的使用方法 了解一维数组与循环的使用方法 目录 预备第一篇,使用软件介绍在这一篇,C++与C使用的软件是一样的,查看这篇即可:<软件介绍> 想 ...

  5. 《零基础看得懂的C++入门教程 》——(6)自己动手写个函数

    一.学习目标 了解C语言的自定义函数的使用方法 了解C语言自定义函数的传参 了解C语言自定义函数的返回值 目录 预备第一篇,使用软件介绍在这一篇,C++与C使用的软件是一样的,查看这篇即可:<软 ...

  6. 《零基础看得懂的C++入门教程 》——(5) 容我套个娃 循环

    一.学习目标 了解循环的使用方法 目录 预备第一篇,使用软件介绍在这一篇,C++与C使用的软件是一样的,查看这篇即可:<软件介绍> 想了解编译原理和学习方法点这篇,学习方法和一些原理C++ ...

  7. 《零基础看得懂的C++入门教程 》——(4)条件判断原来如此

    一.学习目标 了解什么是条件判断 了解多个条件判断 了解输入 了解什么是逻辑与.逻辑或 目录 预备第一篇,使用软件介绍在这一篇,C++与C使用的软件是一样的,查看这篇即可:<软件介绍> 想 ...

  8. 《零基础看得懂的C++入门教程 》——(3)表达式花样挺多鸭

    一.学习目标 了解变量之间的计算 了解什么是表达式 了解什么是自增.自减 目录 预备第一篇,使用软件介绍在这一篇,C++与C使用的软件是一样的,查看这篇即可:<软件介绍> 想了解编译原理和 ...

  9. 《零基础看得懂的C++入门教程 》——(2)什么是数据类型、变量?一看便会

    一.学习目标 了解基本常用的数据类型 了解什么是变量 目录 预备第一篇,使用软件介绍在这一篇,C++与C使用的软件是一样的,查看这篇即可:<软件介绍> 想了解编译原理和学习方法点这篇,学习 ...

最新文章

  1. LeetCode 滑动窗口(Sliding Window)类问题总结
  2. 解决Caused by: java.lang.NoSuchMethodException: com.mchange.v2.c3p0.cfg.C3P0Config.init()的总结...
  3. python删除指定文件夹下文件和文件夹的方法
  4. 【POJ - 1942 】Paths on a Grid (组合数学,求组合数的无数种方法)
  5. 既约分数蓝桥杯c语言,2021蓝桥杯C++第二届省赛
  6. ipython 模块搜索路径
  7. typecho 隐藏index.php,Typecho开启伪静态并隐藏index.php
  8. 新的 HTML5 文档类型和字符集是,前端面试题--HTML5+CSS3(1)
  9. rar for android去广告,安卓RAR压缩器(RAR for Android) v5.50.42 去广告版
  10. linux eclipse 权限不够,linux下启动eclipse 权限不够 错误解决办法
  11. Bitdefender Total Security 2014 Free 6 Months 12 month License Key
  12. swf php文本,SWFFont - PHP 5 中文文档
  13. 还没有女朋友的朋友们,你们有福了,学会CycleGAN把男朋友变成女朋友
  14. [导入]刚拿积蓄救人 自己又患癌症(我身边的一个真实故事)
  15. RedHat Linux 企业5 oracle 10g
  16. Graph Theory 离散数学第五章
  17. 《计算机操作系统》(第四版)大全总结
  18. 电脑主板故障维修案例
  19. [数据集][VOC]老鼠数据集voc格式3001张
  20. 前端开发工程师原生html进阶指南

热门文章

  1. 工业互联网的两种极端想法和两点反思
  2. C# 9.0中引入的新特性init和record的使用思考
  3. 11座城市,58个.NET最新岗位速览,内推直通面试官!
  4. 如何做一个懂产品的程序员?
  5. 龙芯团队 在移值 MIPS64 下的.NET Core 进度速报
  6. .NET Core开发实战(第24课:文件提供程序:让你可以将文件放在任何地方)--学习笔记...
  7. pdf文件内容查看器 -- 采用wpf开发
  8. 原创 | 为什么年终奖是一个彻头彻尾的职场圈套?
  9. 深入研究 Angular 和 ASP.NET Core 3.0
  10. [ASP.NET Core 3框架揭秘] 跨平台开发体验: Docker