C++(非类部分)对C的扩充重点.ppt

C(非类部分)对C的扩充重点

通常C++编译系统(例如IDE)可以根据文件的扩展名来区分C和C++:是 .C的认为是C程序, .CPP的是C++程序。 C++是C的超集,掌握C是掌握C++的先决条件。C++中超出C的部分主要是面向对象的程序设计,也是产生C++的根由。但是C++非类部分对C的语法也作了扩充和很少的“更新”,例如C语言允许一个全局变量多次定义,C++中则会引起错误。 2.1 I/O操作 C++完全支持C的I/O函数集,但C++的I/O类库和I/O操作内容也很多,需要分阶段逐步去掌握。这里先举两个简单的实例: C++中的 out 相当于C中的输出函数printf(); C++中的 cin 相当于C中的输入函数scanf()。 2.2 强类型机制 C++是强类型的,在C中不强制使用原型化函数,在C++中这一要求是必须的、强制的,所有函数必须使用原型。C++可以在函数原型中采用默认值, 例如:fn ( int x, float y=1.0, int z=3 ); 默认的值必须从右到左敷值起,下面的例子是非法的:fn ( int x, float y=1.0, int z); 当调用函数时,默认的值也要从右到左计算起。

文档评论(0)

1亿VIP精品文档

相关文档