cpp是指C++,是一种计算机高级程序设计语言,由C语言扩展升级而产生,最早于1979年由本贾尼·斯特劳斯特卢普在贝尔工作室研发。
C++既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计。
C++拥有计算机运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。
C++语言是对C语言的扩充,从Simula中吸取了类,从ALGOL语言中吸取了运算符的一名多用、引用和在分程序中任何位置均可说明变量,综合了Ada语言的类属和Clu语言的模块特点,形成了抽象类。
从Ada Clu和ML等语言吸取了异常处理,C++语言保持了C语言的紧凑灵活、高效以及易于移植性强等优点,它对数据抽象的支持主要在于类概念和机制,对面向对象风范的支持主要通过虚拟机制函数因C++语言既有数据抽象和面向对象能力。
以.h位后缀的是头文件,.cpp是源文件,一般都是在一个项目中。如果是初学c++的话,使用源文件(也就是.cpp)就足够编写出需要的源程序了。如书本上最基本的“HelloWorld”编码,只要在源文件中有一个主函数就可以完成一个程序。
在稍微复杂一点的程序中,也许就会用到头文件(.h)。事实上,这种头文件和代码中预处理里包含的头文件没有什么区别(就好像C语言中#include<stdio.h>)其中stdio.h就是一个头文件。
编写头文件就是按照自己的需要,给程序设计这样的头文件。头文件中,一般包含一些类的声明,函数定义之类的东西,方便在源文件的主函数中使用。
例如在a.h文件中:
#include<iostream>
usingnamespacestd
classTry
{
public:
voiddo()
}
接下来,只要在源文件b.cpp中的预处理命令里写成:
#include<iostream>
#include"a.h"(也就是在这里加上#include"a.h"这一句)
usingnamespacestd
.....
就可以在b.cpp的代码中声明和调用Try类型的对象了。
扩展资料
c++程序里使用多个cpp和h文件:
建立一个工程,里面有三个文件hello.hpp、hello.cpp、main.cpp
// hello.hpp
#ifndef HELLO_HPP
#define HELLO_HPP
class Hello
{
public:
void show() const
}
#endif
====================
// hello.cpp
#include "hello.hpp"
#include <iostream>
using std::cout
using std::endl
void Hello::show() const
{
cout << "Hello World" << endl
}
====================
// main.cpp
#include "hello.hpp"
int main()
{
Hello hello
hello.show()
return 0
}
参考资料来源:百度百科-C++
百度百科-cpp(一种计算机编程语言)
1、cpp格式是什么意思。
2、cpp是什么格式的文件。
3、cp格式文件是什么。
4、什么叫cpp文件。
1.cpp格式这个词在中国大陆的程序员圈子中通常被读做C加加,而西方的程序员通常读做Cplusplus,它是一种使用非常广泛的计算机编程语言。
2.C++是一种静态数据类型检查的,支持多重编程范式的通用程序设计语言。
3.它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。
4.CPP是程序设计语言C++的另一种书写形式。
5.它是CPlusPlus的简称。
6.是继C语言之后又一种计算机编程语言,C++编程语言同时支持所有的C语言语法。
7.C++和C相似,但C是面向过程的程序设计语言,而C++是面向对象的程序设计语言,不过C++语言保持了对C语言的兼容,也就说是在C++程序可以不用修改的插入C语言代码。
8.cpp是用C++语言编写的源代码文件的后缀名。
9.它对类的强大支持可以使它编写出更优质的程序。