C语言程序设计
7113028284
中国铁道出版社 / 0000-00-00
平装 / 16开 / 206页 / 0字
¥19.00
缺货
"C语言程序设计"的详细介绍……
内 容 简 介
本书以ANSIC(美国国家标准C语言)为基础,以TurboC2.0版本为背景,介绍了
C语言程序设计的方法。
内容包括:C语言的数据类型、输入输出与库函数、控制语句、数组、函数、存储类别和
作用域、指针、结构、联合、枚举、位域、文件等,并提供大量程序示例和习题,结合编者多
年教学经验所得心得体会,深入浅出、通俗易懂。
本书可作为大、中专学校和计算机培训班的教材,也可供科技人员、管理人员和其他自学
者参考。
哪里可以买到"C语言程序设计"?
很抱歉,目前暂无商城正在出售"C语言程序设计"。您可以定制本书的有货通知,当有书店开始销售本书时,好图书将通过电子邮件通知您。
※ 如果您是第一次来到好图书选购图书,请点此查看“购书指南”。
※ 发现价格错误了?书店有售而好图书却没有显示?立刻点此给好图书改错。
※ 图书价格仅供参考,实际售价及是否有库存以各网站实际标示为准。
※ 若售价差别过大,可能因不同规格或者版本引起,请自行甄别。
"C语言程序设计"的图书目录……
目 录
1绪 论
1.1C语言的历史与发展
1.2C语言的特点
1.3C语言的程序结构及书写规则
1.4C语言的符号集和关键字
1.5C程序的编译和链接
1.6面向对象的程序设计 OOP
2数据类型 运算符和表达式
2.1C的数据类型
2.2标识符、基本类型修饰符和变量的定义
2.3整型常量和变量
2.4浮点型常量和变量
2.5字符型常量和变量
2.6变量初始化
2.7运算符和表达式
2.8运算符的优先级和结合性
2.9表达式运算中数据类型转换
3输入 输出(I/O)与库函数
3.1库函数与头文件
3.2输出函数
3.3数据输入
3.4综合应用举例
4C语言中的控制语句
4.1条件语句
4.2循环语句
4.3其它控制语句
5数 组
5.1维数组
5.2字符数组与字符串
5.3多维数组
5.4综合应用举例
6函 数
6.1模块化程序设计与C函数
6.2函数定义和函数说明
6.3函数的参数和返回值
6.4函数的调用
6.5函数的嵌套调用
6.6函数的递归调用
6.7数组作为函数参数
6.8综合应用举例
7存储类别和作用域
7.1数据类型和存储类别
7.2局部变量和全局变量
7.3变量的存储类别
7.4内部函数和外部函数
8编译预处理
8.1文件包含
8.2宏替换
8.3条件编译
9指 针
9.1指针和地址的概念
9.2指针与数组
9.3字符串指针
9.4指针运算
9.5指针数组
9.6多级指针
9.7函数的指针参数
9.8命令行参数
9.9返回指针的函数
9.10指向函数的指针
9.11函数指针数组
9.12综合应用举例
10结 构
10.1结构
10.2结构数组
10.3结构指针与结构指针运算
10.4结构与函数
10.5结构的嵌套
10.6结构的递归
10.7用typedef定义类型
10.8综合应用举例
11联合枚举位域
11.1联合类型的定义和联合变量的说明
11.2结构中嵌套联合
11.3联合中嵌套结构
11.4枚举类型
11.5位域
11.6综合应用举例
12文 件
12.1C语言的流和文件
12.2缓冲型文件系统
12.3文件的读写
12.4文件定位函数
12.5标准设备文件
12.6综合应用举例
主要参考文献
"C语言程序设计"的书摘……
1.1 C语言的历史与发展
60年代,随着计算机科学技术的发展,高级程序设计语言得到了广泛的应用,但是当时
系统软件的书写只能用汇编语言来完成。汇编语言由于依赖于机器,因此存在着不可移植、可
读性差、描述问题效率低等缺点,给编程带来很大不便。一个很自然的想法是:能否找到
种语言工具,既具有汇编语言的某些功能,又具有高级语言的功能。C语言的出现解决了上述
问题。
C语言起源于CPL语言(CombinedProgrammingLanguage),其许多重要思想来自于
MartinRichards在1969年研制的BCPL语言。1970年美国贝尔实验室的KenThompson以
BCPL语言为基础,又做了进一步简化,设计出了很简单且很接近硬件的B语言(取BCPL的
第一个字母),并用B语言写了第一个UNIX操作系统,用在PDP-7计算机上。1972年D.M.
Ritchie在B的基础上研制出C语言,并用C语言写出了第一个在PDP-11计算机上实现的
UNIX操作系统。C语言的发展过程见表1.1。C语言既保持了BCPL和B语言的优点(精练,
靠近硬件),又克服了它们的缺点(过于简单,数据无类型等)。C语言又经多次改动,1977年
出现了独立于机器的C语言编译文本《可移植的C语言编译程序》,从而大大简化了把C语言
编译程序移植到新环境所需的工作。UNIX操作系统的普及是由于C语言写出其绝大部分代
码,而研究UNIX操作系统又必须了解C语言,故有人称它们是一对孪生兄弟。1978年,Brian
Kernighan和DennisRitchie合作编写了经典著作《Cprogramminglanguage》,它是目前所有C
语言的基础。1983年,美国国家标准化协会(ANSI)对C语言问世以来的各种版本进行扩充,
制定了ANSIC。现在流行的各种C语言版本MicrosoftC、TurboC、QuickC等,均以此标
准为基础。
近年来,随着集成软件的发展,出现了一些C语言的集成开发环境。这种环境是集屏幕
编辑、语言编辑、模块链接、动态调试和程序运行于一体,并配之窗口、图形,高效率交互
方式(如鼠标)等支持的一个功能强大的C语言工具环境,一旦进入此环境就可以从头至尾
完成程序的编制、调试和运行全部过程。
Borland公司的TurboC2.0就是这类集成软件的杰出代表之一。它在DOS环境下可以
运行。TurboC的具体优点如下:
(1)有优良的用户界面;
(2)编辑、编译、连接一气呵成;
(3)快速;
(4)可移植性好,兼容性高。
本书将以ANSIC为标准,以TurboC为工作平台,全面、系统、深入浅出地介绍C语
言的基本内容和程序设计方法。
1.2 C语言的特点
C语言之所以能成为目前用途最广泛的软件工程语言,在于其本身固有的独特的特点。
1.语言简洁、精练、使用灵活
C语言有紧凑的关键字(32个关键字),9种控制语句,程序书写形式自由。用几种高级
语言写相同任务程序,C语言的源程序短、灵活。
2.C语言是中级语言
C语言不但具有高级语言的特性,而且还具有低级语言的特性。它允许直接访问物理地
址,能进行位和字节操作。
3.结构化构造语言
C语言提供了一整套循环、条件判断和转移语句,实现了对程序逻辑流程的有效控制,有
利于结构化程序设计。
4.目标程序质量高
C语言的大多数运算符与一般机器指令相一致,可直接翻译成机器指令,因此,用它编写
程序生成的代码质量高。实践表明,C语言的代码效率只比汇编语言低10%~20%。但是C
语言在描述问题时编程迅速、可读性好、表达能力强等优点是汇编语言无法相比的。
5.丰富的运算能力和数据类型
C语言提供了34种运算符,这些运算符的灵活使用可实现其它高级语言中难以实现的运
算。数据类型除了包含其它高级语言所具有的数据类型外,还具有现代化语言的数据结构,如
数组、结构、联合等。这些数据结构的灵活使用可适应程序的特殊要求。
6.预处理能力
在编译源程序之前,系统首先执行预处理命令,即对正文文件(源程序文件)的再安排。
这些预处理命令的使用提高了软件开发的工作效率并为程序的组织和编译提供了便利。
7.可移植性强
C语言中的输入/输出不依赖于计算机硬件实现。用C语言写的程序基本上不作修改就能
用于各种型号的计算机和各种操作系统。
对于C语言的认识,当然不仅仅是这些,有些特点还需要在今后的学习,特别是用C语
言来开发应用程序时,会有更深的体会。目前有一种倾向,就是把是否懂C语言作为是否懂
计算机软件的标志,可以说,不懂C语言的程序员将是不受欢迎的程序员。