区别类的问题,回答模板
1:是什么?
2:特点有哪些?
3:应用场景
C++与C的区别
字面上: C++完全兼容C语言, 只要是合法的C语言程序在C++中都是可以直接运行的。多的++表示C++中扩充了很多新的特性出来:数据类型、关键字等等。
思想上:C:主要是面向过程,但是其中的结构体是面向对象; C++:面向过程
面向过程:注重的是过程, 只有过程对了才有可能得到正确的结果
面向对象:注重的是结果,不关注过程是怎么实现的只要结果正确就好!
西红柿炒蛋:
面向过程:从买菜到做出来,都要按步骤一步一步的来
面向对象:直接点一份外卖,坐等着吃就可以了
C++:编程语言更接近实际生活,更接近自然界的发展规律! 一切事物都是对象。
编译器是不一样: gcc g++
源文件: .c .cpp
怎么解决不安全问题
注意:宏要在stdio.h前面
为什么要使用引用?
1:弱化指针,原来能用指针实现的,现在都可以替换成引用类型(