C与C++的语法差别,该如何处理

C与C++的语法差别
我问的是语法,我看起来大同小异么,除了一个面向对象的问题外别的好像没有什么了,求说明。
注:我说的是语法

------解决方案--------------------
要是把类砍掉,最核心的那些:顺序,分支,循环当然是没区别的啦。说起语法上的区别,不知道分配内存空间算不算...C里是用malloc函数和free函数,C++里是用new和delete关键字。
------解决方案--------------------
有细微的差别,但不大。比如枚举啥的限制不同

Dotnet和java的语法和C也是差不多的,说白了都是互相借鉴
------解决方案--------------------
string类型
------解决方案--------------------
语法当然没差别,但是处理问题的思路 和方法可是有很大区别的

LZ去看看STL标准程序库 再做评价。
------解决方案--------------------
探讨

语法当然没差别,但是处理问题的思路 和方法可是有很大区别的

LZ去看看STL标准程序库 再做评价。

------解决方案--------------------
语法?
好像没什么不一样的。
要说类,C里的结构体,好像也可以写个函数进去吧。(不知道对不对,没学过标准C。VS可以在结构体里写函数)
个人觉得 C是老祖,C++是C的一个超级补集。
------解决方案--------------------
语法是什么。。。
------解决方案--------------------
C可以偷偷的把数据类型转换掉,C++不允许,你必须强制转换数据类型。
------解决方案--------------------
先学C++ 再学C的得注意,常混淆的几个:
1.变量定义;C语言中的变量不可随意定义,在一个函数中的变量定义需在函数开始处先定义;
2.C语言没有引用类型.
3.C语言只有内置类型.

------解决方案--------------------
for循环用法不同。
C++
C/C++ code
for(int i=0;i<N;++i){}

------解决方案--------------------
探讨

先学C++ 再学C的得注意,常混淆的几个:
1.变量定义;C语言中的变量不可随意定义,在一个函数中的变量定义需在函数开始处先定义;
2.C语言没有引用类型.
3.C语言只有内置类型.

------解决方案--------------------
探讨

引用:

先学C++ 再学C的得注意,常混淆的几个:
1.变量定义;C语言中的变量不可随意定义,在一个函数中的变量定义需在函数开始处先定义;
2.C语言没有引用类型.
3.C语言只有内置类型.

1.只要在使用这个变量之前,定义这个变量即可。
2.但可以用指针,指针也具备“引用”的部分功能。
3.C语言只有内置类型?

------解决方案--------------------
区别是巨大的,也基本一样
------解决方案--------------------
引用, C里没引用这个概念, C++里引用很常用
------解决方案--------------------
还有重载操作符, 比如C里看到一个+号, 它就是+号,
但C++里的+号,[], 还有强制转换等等都可能是重载操作符
------解决方案--------------------
语法:
1、C++81关键字,C32关键字
2、有了新的运算符(new delete)
3、有了新的类型(引用)
4、可以重载运算符
5、增加了新的文件类型(.cpp .hpp)