C语言特点
在实际运用过程中可以发现,C语言的一个重要的特色是大量使用函数。比如,所有用C语言编写的程序都必须具有一个名为main的函数,该函数是程序的入口,也就是程序的执行起点,程序将一次执行main函数中的定义的代码,直至main函数的执行完毕,因此,main函数被成为主函数。
除主函数外,C语言允许使用系统定义的其他函数,也允许使用自定义的函数。
C语言饿另一个重要特点是,比起其他编程语言来,C语言的使用非常灵活。比如在使用典型的结构化语言pascal时,必须要实现在指定的区域声明变量或函数,然后在另一指定位置实现函数等。又比如,使用QBASIC语言,需要指定每行语句的行号,程序将按代码的行号依次执行。C语言在变量声明、函数定义、语言的组织、算法设计等方面并没有过于严格的限制。
C语言区别于其他编程语言的特点是允许通过使用指针访问变量或函数的存储空间。由于C语言允许使用指针,使得它可以对计算机硬件进行控制,这个特点是其他高级程序语言不具备的。中国开源社区www.ossforge.com
另外,C语言允许用户使用自己定义的数据类型,这使得C语言在数据处理方面具有更大的优势,程序员可以更具需要定义数据类型,并设计相应的算法。
C++语言特点
C语言本身也存在一些局限,不如:C语言不支持代码重用,C语言对类型的检查机制相对较弱。为了解决C语言自身所具有的诸多问题,1980年,贝尔实验室的Bjarne Stroutstrup博士及其同时开始对C语言进行该经和扩充,并使C++语言在C语言的基础上发展起来。
在基本语法特点方面,C++语言保持与C语言兼并,二者没有本质上的差别,大多数使用C语言编写的代码可以在C++语言中直接使用。这也是C++语言很快普及的一个重要原因。
C++语言与C语言的主要区别是编程思想上的更新,即编码由面向过程变为面向对象,基于此,C++语言引入了类与对象机制,包括类的定于,类的继承与派生,类的多态性等。
在类定义方面,C++语言一方面自定义结构类型进行扩充,另一方面也支持新的类构造。
数据封装和隐藏是与类的定义紧密相关,并且在C++语言中经常碰到的现象,也是C++语言中的一大特点。数据的封装和隐藏使重要的内部数据得到保护。