《零基础看得懂的C++入门教程 》——(1)第一个C++程序就让你知其所以然
一、学习目标
- 了解第一个C++程序
- 了解第一个C++程序结构
- 了解什么是注释
- 了解什么是命名空间
- 了解C语言的输出(如何在程序运行时显示内容)
- 了解语句结束后需要使用什么符号表示结束 了解程序入口
目录
预备第一篇,使用软件介绍在这一篇,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>
试试,因为你删掉头文件后就表示没有把这个头文件拿过来,这个时候编译器就会很懵,不知道你用哪里的工具,就会报错:
所以在编写时一定要加头文件。
三、总结
- 了解第一个C++程序 HelloWorld 了解第一个C++程序结构组成,分为头文件拿过来(引入)、程序入口、编写的程序
- 了解什么是注释,注释是用来标记这一行代码是用来干什么的
- 了解什么是命名空间,命名空间就是有一个工具放在一个地方,告诉编译器这时候他就可以找得到了
- 了解C语言的输出使用cout工具,在两个尖括号后用引号加上我要显示的内容就会显示出来 了解语句结束后需要使用逗号表示当前语句结束
《零基础看得懂的C++入门教程 》——(1)第一个C++程序就让你知其所以然相关推荐
- 《零基础看得懂的C++入门教程 》——(10)面向对象
一.学习目标 了解C++类是什么 了解类对象与类型修饰一样进行创建 了解了类的属性如何使用 了解了类方法的使用方法 目录 预备第一篇,使用软件介绍在这一篇,C++与C使用的软件是一样的,查看这篇即可: ...
- 《零基础看得懂的C++入门教程 》——(9)结构体原来如此
一.学习目标 了解C++语言的结构体的使用方法 了解C++语言结构体的结构的赋值 了解多种C++语言结构体变量的赋值方法和取值方法 目录 预备第一篇,使用软件介绍在这一篇,C++与C使用的软件是一样的 ...
- 《零基础看得懂的C++入门教程 》——(8)搞定二维数组与循环嵌套
一.学习目标 了解二维数组的使用方法 了解循环嵌套的使用方法 目录 预备第一篇,使用软件介绍在这一篇,C++与C使用的软件是一样的,查看这篇即可:<软件介绍> 想了解编译原理和学习方法点这 ...
- 《零基础看得懂的C++入门教程 》——(7)小数组玩起来
一.学习目标 了解数组的使用方法 了解一维数组的使用方法 了解一维数组与循环的使用方法 目录 预备第一篇,使用软件介绍在这一篇,C++与C使用的软件是一样的,查看这篇即可:<软件介绍> 想 ...
- 《零基础看得懂的C++入门教程 》——(6)自己动手写个函数
一.学习目标 了解C语言的自定义函数的使用方法 了解C语言自定义函数的传参 了解C语言自定义函数的返回值 目录 预备第一篇,使用软件介绍在这一篇,C++与C使用的软件是一样的,查看这篇即可:<软 ...
- 《零基础看得懂的C++入门教程 》——(5) 容我套个娃 循环
一.学习目标 了解循环的使用方法 目录 预备第一篇,使用软件介绍在这一篇,C++与C使用的软件是一样的,查看这篇即可:<软件介绍> 想了解编译原理和学习方法点这篇,学习方法和一些原理C++ ...
- 《零基础看得懂的C++入门教程 》——(4)条件判断原来如此
一.学习目标 了解什么是条件判断 了解多个条件判断 了解输入 了解什么是逻辑与.逻辑或 目录 预备第一篇,使用软件介绍在这一篇,C++与C使用的软件是一样的,查看这篇即可:<软件介绍> 想 ...
- 《零基础看得懂的C++入门教程 》——(3)表达式花样挺多鸭
一.学习目标 了解变量之间的计算 了解什么是表达式 了解什么是自增.自减 目录 预备第一篇,使用软件介绍在这一篇,C++与C使用的软件是一样的,查看这篇即可:<软件介绍> 想了解编译原理和 ...
- 《零基础看得懂的C++入门教程 》——(2)什么是数据类型、变量?一看便会
一.学习目标 了解基本常用的数据类型 了解什么是变量 目录 预备第一篇,使用软件介绍在这一篇,C++与C使用的软件是一样的,查看这篇即可:<软件介绍> 想了解编译原理和学习方法点这篇,学习 ...
最新文章
- LeetCode 滑动窗口(Sliding Window)类问题总结
- 解决Caused by: java.lang.NoSuchMethodException: com.mchange.v2.c3p0.cfg.C3P0Config.init()的总结...
- python删除指定文件夹下文件和文件夹的方法
- 【POJ - 1942 】Paths on a Grid (组合数学,求组合数的无数种方法)
- 既约分数蓝桥杯c语言,2021蓝桥杯C++第二届省赛
- ipython 模块搜索路径
- typecho 隐藏index.php,Typecho开启伪静态并隐藏index.php
- 新的 HTML5 文档类型和字符集是,前端面试题--HTML5+CSS3(1)
- rar for android去广告,安卓RAR压缩器(RAR for Android) v5.50.42 去广告版
- linux eclipse 权限不够,linux下启动eclipse 权限不够 错误解决办法
- Bitdefender Total Security 2014 Free 6 Months 12 month License Key
- swf php文本,SWFFont - PHP 5 中文文档
- 还没有女朋友的朋友们,你们有福了,学会CycleGAN把男朋友变成女朋友
- [导入]刚拿积蓄救人 自己又患癌症(我身边的一个真实故事)
- RedHat Linux 企业5 oracle 10g
- Graph Theory 离散数学第五章
- 《计算机操作系统》(第四版)大全总结
- 电脑主板故障维修案例
- [数据集][VOC]老鼠数据集voc格式3001张
- 前端开发工程师原生html进阶指南
热门文章
- 工业互联网的两种极端想法和两点反思
- C# 9.0中引入的新特性init和record的使用思考
- 11座城市,58个.NET最新岗位速览,内推直通面试官!
- 如何做一个懂产品的程序员?
- 龙芯团队 在移值 MIPS64 下的.NET Core 进度速报
- .NET Core开发实战(第24课:文件提供程序:让你可以将文件放在任何地方)--学习笔记...
- pdf文件内容查看器 -- 采用wpf开发
- 原创 | 为什么年终奖是一个彻头彻尾的职场圈套?
- 深入研究 Angular 和 ASP.NET Core 3.0
- [ASP.NET Core 3框架揭秘] 跨平台开发体验: Docker