C++由美国AT&T贝尔实验室的本贾尼·斯特劳斯特卢普博士在20世纪80年代初期发明并实现(最初这种语言被称作“C with Classes”带类的C,也就是说可以面向对象)。开始,C++是作为C语言的增强版出现的,从给C语言增加类开始,不断的增加新特性。今天C++已成为世界主流编程语言之一。
C++和C语言在基础部分语法上基本上没什么区别,主要有以下几点不同。可以把C++理解成扩展的C语言。
一、C语言源文件的后缀是.c .c是C语言的意思。C++源文件的后缀是.cpp .cpp是c plus plus 翻译成c++,plus就是加号。
二、下面程序实例,C语言的库名字是stdio.h,C++库名子是cstdio,把.h去掉,前面加了个c,使用其他的库文件和上面的写法一样。例如数学函数库C语言是math.h,C++是cmath,其他库和这两个库一样,照此类似去改名字。
头文件 是 C++ 中的标准输入输出库(C Standard Input and Output Library)头文件,它提供了一系列的输入输出函数。其中的“c”表示其中的函数是来自C标准库,“stdio”表示为输入输出的标准库文件。此文件原作为存在C标准库中。
头文件是C++语言中的标准库(数学常用库函数)头文件。其中的“c”表示其中的函数是来自C标准库,“math”表示为数学常用库函数。此文件原作为存在C标准库中。
三、C语言只能面向过程,C++既可以面向过程也可以面向对象。C++是带类的C,可以面向对象。
四、你可以理解成他们包含的库不一样,实际上我们很多编程语言有很多应用场景,包含的库是不一样的。C++和C都有各种应用场景,包含的库是不一样的,根据实际情况进行处理。
1000:入门测试题目
时间限制: 1000 ms 内存限制: 32768 KB
【题目描述】
求两个整数的和。
【输入】
一行,两个用空格隔开的整数。
【输出】
两个整数的和。
【输入样例】
2 3
【输出样例】
5
c++写法
#include
int main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d",a+b);
return 0;
}
c语言写法:
#include
int main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d",a+b);
return 0;
}
领取专属 10元无门槛券
私享最新 技术干货