前言
此文章为c++非正经教学,有错误欢迎指出。
1.认识c++
C++(c plus plus)是一种计算机高级程序设计语言,由C语言扩展升级而产生,最早于1979年由本贾尼·斯特劳斯特卢普在AT&T贝尔工作室研发。
C++既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计。 C++几乎可以创建任何类型的程序:游戏、设备驱动程序、HPC、云、桌面、嵌入式和移动应用等。 甚至用于其他编程语言的库和编译器也使用C++编写。
C++拥有计算机运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。
文段来源:百度百科
2.基础教学
先来一个最简单的代码:
#include<bits/stdc++.h>
using namespace std;
main()
{
cout<<"Hello,C++!";
return 0;
}
先来一行一行解释:
- 第一行:
#include<bits/stdc++.h>
.这是一个头文件,我们可以理解为你要从一个篮子里去拿苹果,首先就得有一个篮子,里面有苹果,对叭?这个篮子,就是我们所说的头文件。C++的任何程序都需要使用不同的头文件,除了#include<bits/stdc++.h>
,这是一个万能头文件,C++的所有头文件内都包含在这个头文件里,也就是说,你用了这个头文件,就不需要再使用其它头文件了,这一点对萌新来说非常友好,但也有缺点,我们后面再讲。 - 第二行:
using namespace std;
.这是基本命名空间,还是使用刚刚拿苹果的例子,我们拥有了一个有苹果的篮子,然后我们就得用手去拿苹果,这个用手去拿苹果的过程就是使用基本命名空间。C++的部分函数使用时需要使用基本命名空间。为了方便及写法的规范型,我的建议是在写每个程序时都打一下基本命名空间。当然如果不用使用你把它删了的话当我没说 - 第三行及第四、第七行:
main(){}
.main函数是主函数,它是构成c++程序的主要部分,每个c++程序都必须包含头文件与主函数,C++程序的主要内容都写在主函数内,内容要写在花括号里。 - 第五行:
cout<<"Hello C++!"
.cout是输出的意思,也是C++与C语言有所不同的地方。可以把这个理解为一个人说的话,程序“说”了一句"Hello,C++!"并呈现在了电脑上。细心的同学还注意到,每一句话的后面还有一个分号,没错,c++的每一条语句(除了头文件与花括号)之间都需要用分号隔开。 - 第六行:
return 0;
.这是整个程序的结束语句,表示这个程序到这里就结束了,C语言的程序内必须含有这一句,但C++就放的比较宽,可写可不写。
3.程序运行
无奖问答:
C++的程序在哪里才能运行?
A.文本文档
B.Word文档
C.文件夹
D.编译软件
聪明的小同学一眼就能看出,正确答案自然是A下面的D.没错,C++的程序需要运行借助集成开发环境(看这),也就是IDE,可以把这个理解“你好”这句话用各国语言说出需要借助翻译。
提供一个免费的IDE:IDE(记住这个网站!)
还有咯,一般我们先使用的编译器是Dev-C++,感兴趣的同学可以自行下载。
当然啦,如果你在网上找到了其它编译器当我没说
4.题目来源
既然是学习编程,也就需要练习。这里我建议是在洛谷进行练习。题目非常多,有八千多题(以后可能还会增加),类型可以自行选择,有疑问还能在讨论区发出,有大佬给你专程解答。
网站:点击进入
后记
这是本人第一次写关于认识C++的教学,可能写的不是很好,第一篇写的关于C++的也没有很多(下期会再详细讲),但我觉得我写的更加通俗易懂 (有吗) ,喜欢的点点赞和关注叭·-·