C语言的设计理念C背景知识一

一、程序设计语言的目标

程序设计语言的目的是帮助我们用代码来表达思想,因此,一种程序设计语言应该有两个任务:

(1)给程序员提供一个工具,用来指挥计算机去执行什么动作。

(2)为程序员提供一组概念,用于思考和表达计算机能做什么。

第一个目标更靠近计算机,让程序员能很容易找到方法来简单高效地使用计算机,第二个目标,要求语言更接近待求解的问题,这样程序员就能直接而具体地表达解决问题方案的概念。C语言就是针对第一目标设计的,C++语言是在C语言的基础上添加了一些特性,针对第二个目标考虑而设计的程序语言。

二、C++语言的设计理念

C++语言的设计理念同时提供了:

(1)将内置操作和内置类型直接映射到硬件,从而提供高效的内存利用和高效的底层操作。

(2)灵活且低开销的抽象机制,使得用户自定义类型,从符合表达、使用范围、性能方面都能与内置类型相当。

C++语言是把Simula语言的思想应用到C语言中,实现了这一理念。“高效率“和”优雅风格“是多种程序设计语言的风格。C++语言的设计一直都重点


转载请注明:http://www.aierlanlan.com/rzgz/286.html