C++语言程序设计
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2.1 C++语言对C语言的改进

C++语言保留了C语言短小精简的风格,并对C语言的不足进行了改进。C++语言对C语言的改进表现如下。

① C++语言中增加了一些运算符,使其功能有所提高。例如,∷,new,delete,.*,->*等。

② C语言是一种弱类型语言,类型转换不够严格;而C++语言规定类型多采用强制转换,取消了对函数的默认类型,还规定函数必须用原型说明,改进了类型系统,提高了安全性。

③ 引进了引用的概念。使用引用作为函数参数,克服了使用指针带来的不便。

④ 允许函数重载,允许设置默认参数,还引进了内联函数的概念。这些措施减少了冗余性,提高了编程的灵活性和运行程序的效率。

⑤ 对变量的说明更加灵活,不受C语言中某些规定的限制。例如,在C语言程序的函数体或分程序内,必须说明语句在前,执行语句在后;在C++程序中,可以根据需要随时定义变量。