C++0基础初学者入门教程(最全面细致的教程)
C++ 是一种中级语言,它是于1979 年在贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。C/C++新手容易分不清楚,其实它们是两种语言,C++拥有更多特性(如面向对象编程)
本教程通过通俗易懂的语言来讲解 C++ 编程语言。
操作方法
- 01
编程的第一步,是有一个集成开发环境,通俗的讲,即用来编程的应用,本篇将以 DEV C++作为集成开发环境讲解。顺便一提, DEV C++也是C语言竞赛指定用的应用。 (DEV C++官网)
- 02
第二步,了解C++,由于内容甚多,这里简单介绍一下C++的特性,如果 读者看不懂可跳过这步。(OOP):在编写大型程序时,OOP提供了一种方法。与强调 算法的不同的是,OOP强调的是 数据。OOP不像那样,试图使问题满足语言的过程性方法,而是试图让语言来满足问题的要求。其理念是设计与问题本质相对应的数据格式。
- 03
第三步,从“Hello world"开始。首先在DEV C++页面左上角-新建-BASIC-创建一个控制台程序,由于篇幅有限,详细请查阅资料。 输入以下代码(稍后会解释): #include<iostream> int main() { using namespace std; cout<<"Hello World!"<<endl; return 0; } 然后进行编译+运行,编译快捷键F9,编译运行F11
- 04
第一行代码,新手可以暂时不用理解,只要记住每次编程都加上就好了,为了满足读者的好奇心,这里简单介绍一下:C++和C一样,也是用一个预处理器,该程序在主编译之前对源文件进行处理,这样的预处理器,都用#开头。这条代码导致预处理器将文件的内容添加到程序中。 如果学习过一定的C语言,可能会因为没有头文件后缀而小吃一惊,实际上这是C++的新风格。
- 05
using namespace是调用名称空间,这条代码调用了std名称空间,通俗的讲,调用std代表可以用std下的所有函数。举个例子:比如现在有两个公司A,B,封装好了两个产品,程序中都包含了一个函数,问题来了,怎么区分哪个是A,哪个是B呢?这是名称空间起了作用,实际上A公司的wanda()函数全称: A::wanda(),B公司的则为: B::wanda(),因为调用了名称空间,就省去了的前缀,程序不是更有条理了吗?
- 06
cout<<"Hello World!"<<endl; 双引号内是输出(打印)在屏幕上的信息,在C++中这一部分叫做字符串。<<把这个字符串的信号发给cout,cout来执行打印。(可理解为cout可以输出字符) <<endl叫做控制符,可以把光标移到下一行开头,也就是我们说的换行。同理<<把换行信息发送给cout,执行换行操作。 比如我们写这段代码(做示范,省去了开头结尾): cout<<"An apple a"; cout<<"day,"<<endl; cout<<"keep a doctor away"; 输出结果如下: An apple aday, keep a doctor away
- 07
最后,return 0你也可以当作程序必备的部分,背下来即可。 希望这篇文章对你的编程之路有所帮助,加油!