首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C++和C语言的相同点和不同点

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;                     

}

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OeR9i6c7z8VlruBdpeWf7odg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券