一、C语言和C++的关系
(1)C++是在C语言上面扩展出来的一种面向对象的独立的编程语言。
(2)C++与C语言的相同点:其中C++的语法和运算符与C语言的基本是一样的。并且在C语言上面使用的东西基本上在C++上面也可以使用,比如C语言上面的标标准库的函数等。但是C++上面使用的东西是不能在c语言上面使用的。
(3)C++与C语言的不同点:C++引入了类、对象、重载。以及C++的输入输出与C语言也不相同、还有封装好的列表(在C语言里面的链表)。
二、C++工程文件创建
这里使用的环境为:QT Creator。
(1)打开软件、选择创建工程、选择Non-Qt Project(没有Qt的工程)、选择纯C++应用程序、单击下一步。
(2)设置项目名称和选择路径
(3)选择集成管理文件的编译器。
(4)选择编译器,这里的编译器为mingW,一般分为64位和32位的。其中32位编译出来的程序可以在64位系统中使用,但是64位编译出来的程序不能在32位系统中使用。大家根据个人电脑来设置。如果考虑工程程序需要跨平台运行的话,建议使用32位的编译器。可以向下兼容。
(5)点击完成即可
三、工程按案例分析
(1) 标准C++工程模板
模板说明:标准模板里面包含了一个头文件和一个main函数。与C语言差不多
(2)头文件说明
头文件:<iostream> 其中io为代表输入输出、stream代表为流。这个头文件标志为一个C++标准的一个输入输出文件流。使用F2可以跳到头文件的定义里面查看。这个头文件包含了常用大类。
上述头文件和标C语言的<stdio.h>头文件的作用是一样的。也是一个标准输入输出的文件流。
(3)命名空间
using namespace std:是一个命名空间,并且是全局定义的,跟extern关键字一样。只有定义了这个std才能正常使用输入输出。
(4)输入输出
cout:为输出,输出到控制台(显示器)
endl:为换行符与\n一样。
<<与>>:为数据流向
cin:为输入,从键盘到指定地址。
四、以下是标准C++的输入输出案例:
(5)在C++使用C语言的方式去实现输入输出
由上面可以看出,在c++上面也是可以正常使用C语言的东西。但是既然在c++上面开发了,就尽量使用C++的标准去开发啦!
更多知识点请持续关注下一篇!