第1章预备知识 TmH Hm 我们知道,当前的程序开发语言多种多样,比如 说有微软公司( Microsoft)的ⅤC、ⅤB及 Borland公司的 C++ Builder、 Delphi,Sun公司的Java等等。其中,最 典型的当属C、C++及Java。C语言曾是国际上广泛流 行的计算机高级语言
第1章 预备知识 我们知道,当前的程序开发语言多种多样,比如 说有微软公司(Microsoft)的VC、VB及Borland公司的 C++ Builder、Delphi,Sun公司的Java等等。其中,最 典型的当属C、C++及Java。C语言曾是国际上广泛流 行的计算机高级语言
第1章预备知识 TmH Hm 1.1.1C/C++的一些概念 C语言是贝尔实验室的 Dennis ritchi在B语言的基 础上开发出来的,于1972年在一台 DEC PDP-1计算机 上实现了最初的C语言。C是作为UNⅠX操作系统的开 发语言而开始广为人们所认识的。当今许多新的、重 要的操作系统都是用C或C++编写的。在过去20年内, C语言已经能够用在绝大多数计算机上了。由于C语言 的一些显著特点,如与硬件无关、设计严谨,使得用C 语言编写的程序移植到大多数计算机上成为可能
第1章 预备知识 1.1.1 C/C++的一些概念 C语言是贝尔实验室的Dennis Ritchie在B语言的基 础上开发出来的,于1972年在一台DEC PDP-11计算机 上实现了最初的C语言。C是作为UNIX操作系统的开 发语言而开始广为人们所认识的。当今许多新的、重 要的操作系统都是用C或C++编写的。在过去20年内, C语言已经能够用在绝大多数计算机上了。由于C语言 的一些显著特点,如与硬件无关、设计严谨,使得用C 语言编写的程序移植到大多数计算机上成为可能
第1章预备知识 TmH Hm 到20世纪70年代末,C已经演化为现在所说的“传 统的C语言”。 Kernighan及Rtch在1978年出版的 《 The C Programming Language》一书中全面地介绍了 传统的C语言,当前,该书已经成为最权威的计算机学 术著作之一。C语言的不断发展导致出现了许多C语言 版本,虽然大多版本是类似的,但通常都不兼容,这 对希望开发出的代码能够在多种平台上运行的程序开 发者来说是一个严重的问题。为了明确地定义与机器 无关的C语言,1989年美国国家标准协会制定了C语言 的标准( ANSI C)。 Kernighan和 Ritchie编著的《TheC ogramming Language》(第二版)介绍了 ANSI C的全部 内容
第1章 预备知识 到20世纪70年代末,C已经演化为现在所说的“传 统的C语言” 。Kernighan及Ritchie在1978年出版的 《The C Programming Language》一书中全面地介绍了 传统的C语言,当前,该书已经成为最权威的计算机学 术著作之一。C语言的不断发展导致出现了许多C语言 版本,虽然大多版本是类似的,但通常都不兼容,这 对希望开发出的代码能够在多种平台上运行的程序开 发者来说是一个严重的问题。为了明确地定义与机器 无关的C语言,1989年美国国家标准协会制定了C语言 的标准(ANSI C)。Kernighan和Ritchie编著的《The C Programming Language》(第二版)介绍了ANSI C的全部 内容
第1章预备知识 TmH Hm C语言具有其独特的优点,包括: (1)语言简洁、紧凑,使用方便、灵活。C语言只有 32个关键字,程序书写形式自由。 (2)丰富的运算符和数据类型。 (3)C语言可以直接访问内存地址,能进行位操作, 能够胜任开发操作系统的工作 (4)生成的目标代码质量高,程序运行效率高 (5)可移植性好
第1章 预备知识 C语言具有其独特的优点,包括: (1) 语言简洁、紧凑,使用方便、灵活。C语言只有 32个关键字,程序书写形式自由。 (2) 丰富的运算符和数据类型。 (3) C语言可以直接访问内存地址,能进行位操作, 能够胜任开发操作系统的工作。 (4) 生成的目标代码质量高,程序运行效率高。 (5) 可移植性好