C++学习-lesson01

C++学习-lesson01

C++是什么?

C++ 即 c plus plus 从C发展而来

  • 面向对象
  • 函数重载
  • 运算符重载
  • 泛型编程
  • 异常处理
  • 类型检测更严格

C语音和C++的区别

从编程思想上说

  • C语言过程式语言(事件的具体实现,一步一步)
  • C++面向对象编程(首先要有对象(实体),建立一个实体。实体里面有事件的具体实现)

从应用上说

  • C语言高效,硬件相关度较大的环境。如操作系统,驱动程序和嵌入式系统的编写
  • C++更符合软件工程学,适应于大型的软件,特别是游戏开发。

代码对比

通过指针改变指向的变量的值

int main()
{
	const int a = 10;
	int *p = (int*)&a;
	*p = 3;
	int b = *p;
	printf("a=%d,b=%d\n", a, b);
	system("pause");
	return 0;
}

C语言输出结果为:3,3
C++输出结果:10, 3

知识点

  • 常量折叠
  • 通过指针可以改变指向的变量的值

猜你喜欢

转载自blog.csdn.net/lijunpeng71/article/details/84473126
今日推荐