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

程序员教你学C语言转换C加加指南

这些是C/C++能做的

服务器开发工程师、人工智能、云计算工程师、信息安全(黑客反黑客)、大数据 、数据平台、嵌入式工程师、流媒体服务器、数据控解、图像处理、音频视频开发工程师、游戏服务器、分布式系统、游戏辅助等

C语言是面向过程的,而C++是面向对象的

小编推荐一个学C语言/C++的学习裙【 二六三,六八八,二七六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

1972年,人们在B语言的基础上进行改进,设计出了C语言

1979年,一群人又将C语言进行改进,最终在1983年将该语言正式命名为C++

C++是由C语言发展过来的,在很多方面还是和C一样,或者换一句话说,C是C++的子集。

那么C++与C有哪些不同呢?下面列出了最基本最重要的几项。

--

命名空间

”命名空间“是C++中新增的一个概念,这里暂时不做详细讲述,大家只需要将写C语言时的

#include

改为如下内容即可

#include

using namespace std;

C语言

C++

--

类(Class)

C++相比于C,有了面向对象的内容,也有了类、继承、多态、封装等概念。我们会在以后的文章中慢慢讲到。

--

输入输出

C语言的控制台输入输出是用函数来实现的,最常用的是printf()和scanf()函数。

C语言的输入输出通过函数实现

C++语言中则使用运算符“>”

例如输入一个变量(不用管变量时什么类型)

cin>>变量名>>另一个变量名;

输出则用cout,注意endl和“ ”都可以达到换行效果。

cout

c++的输入用“cin”,输出用“cout”

--

其他

C语言中,字符常量被当作整数,而C++语言中不是,字符常量就当作字符。这虽然很小,但却是重要的一点。

C++语言中增加了bool基本类型。bool类型只包含两个值,true或false。

C++中增加了string类型的变量,我们可以用“string a”来定义一个字符串变量了。

C语言中用结构体定义变量时,“struct 结构体名 变量名”,在C++中“struct”可以省略。

C语言命名限制在31个有效字符,C++语言中没有限制,但太长了使用不方便。

C语言中main()函数也能被调用,这不是好方法。在C++语言中main()被禁止调用。

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

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券