零基础学C++ 第3版
(副标题):无 ;
(作者): 王慧 ;
内容简介:
1.3 C概述
C语言是美国贝尔实验室的Bjarne Stroustrup博士和他的同事在C语言的基础上,借鉴了Simula语言面向对象的机制,于20世纪80年代初开发出来的一种过程性和对象性结合的程序设计语言。最初称为“带类的C”,1983年,Rick Mascitti将其更名为一个有双关语的符号——“C++”。
1.3.1 C语言发展历程
最初,Stroustrup使用了一个C到C的编译器程序,将C源代码翻译成C代码,然后通过标准的C编译器将其转化成二进制代码。随着C的日渐普及,才出现了独立的C编译器,直接将C代码编译成目标代码。这种方式突出了C++“由C语言而来,却不同于C语言”的独立特点。
C灵活而强大的功能,很快就受到了计算机软件厂商的青睐,并不断对C进行细化,促进了C的发展。虽然多数公司和科研单位都希望自己的C版本能和其他版本兼容,但如果没有一个标准的出台,这将很难做到。为此,美国国家标准局在1990年设立了一个委员会(ANSI X3J16),专门负责C标准的制定。ANSI/ISO C国际标准第一版于1998年正式发布,2003年又发布了C国际标准第二版。新的标准是对第一版的整理——修订错误,减少歧义等,并没有改变语言特性。最新一版的C被称为C0X(也被称为C11),其中核心语言的领域被大幅改善,包括多线程支持、泛型编程、统一的初始化以及表现的加强。本书所有介绍和实例代码都是基于新的C国际标准的。
C程序具有很好的可移植性。换言之,C程序的设计和编码不再拘泥于不同的操作系统,在Windows下编译无误的代码,在UNIX下同样可以顺利编译并运行。
1.3.2 C语言特点
C++语言是以C语言为基础扩充、发展起来的一种优秀的通用程序设计语言,它保存了C语言的紧凑、灵
目录预览:
零基础学C++ 第3版
第一篇 C基础
1.1 了解计算机
1.2 程序设计语言
1.3 C概述
1.4 C开发环境的搭建
1.5 第一个C程序
1.6 C语言与C语言的区别
1.7 小结
1.8 习题
第2章 开始C之旅
2.1 C程序的结构
2.2 变量与基本类型
2.3 常量
2.4 运算符与表达式
2.5 类型转换
2.6 流程控制语句
2.7 小结
2.8 习题
第二篇 C过程开发
........