零基础学C++ 第3版

admin 2022年11月13日 177次浏览

零基础学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
过程开发
........


[EPUB下载]