C语言程序设计基础教程(第二版)
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 潘志安,张月红,蔡国辉,曾志主编
出 版 社: 华中师范大学出版社
出版时间: 2008-2-1字数: 370000版次: 2页数: 221印刷时间: 2008/02/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787562229520包装: 平装内容简介
C语言是一种生命力很强的程序设计语言,它不仅可以编写应用软件,而且特别适合于编写系统软件。
本书共有10章,包括C语言基本知识、数据类型、运算符与表达式、语句和程序结构、数组、编哆预处理、函数、指针、结构体与共用体、文件。
本书是作者根据多年的教学经验编写而成的,内容充实、文字流畅、逻辑性强、例题丰富,并对每个例题中的关键地方配以注释,增加了程序的可读性,便于学习。
本书可作为高等院校计算机专业的教材使用,也可作为一般技术人员的自学教材。
目录
第1章C语言基本知识
1.1C语言概述
1.2C语言程序的基本结构
1.3C语言的基本语法单位
1.4C语言程序的上机步骤
习题
第2章数据类型
2.1C语言的数据类型
2.2常量和变量
2.3整型数据
2.4实型数据
2.5字符型数据
习题
第3章运算符与表达式
3.1算术运算符与算术表达式、强制类型转换运算符
3.2赋值运算符与赋值表达式
3.3逗号运算符与逗号表达式
3.4关系运算和逻辑运算
3.5长度运算符和长度运算表达式
3.6位运算
习题
第4章语句和程序结构
4.1C语言语句
4.2顺序结构
4.3选择结构
4.4循环结构
4.5其他控制语句
4.6程序举例
习题
第5章数组
第6章编译预处理
第7章函数
第8章指针
第9章结构体与共用体
第10章文件
附录
参考文献
书摘插图
第1章 C语言基本知识
C语言是一种通用计算机程序设计语言。它适用于编写各种系统软件,也适用于编写各种应用软件。随着计算机的迅速发展和广泛应用,在计算机上推出的各种版本的C语言系统和工具(例如Turbo C、C++、Visual C++等版本),受到越来越多用户的青睐。
本章主要介绍C语言的发展、特点、C语言程序的基本结构、C语言的基本语法单位以及如何实现C语言程序的运行等内容。
1.1C语言概述
1.C语言的发展历史
C语言是1972年由美国AT&T公司贝尔实验室的Dennis.M.Ritchie设计发明的,当时的C语言附属于UNIX操作系统。1978年,Brian W.Kernighan和Dennis.M.Ritchie以UNIX第7版中的C语言编译程序为基础完成了经典著作《The C Programming Language》,这本书是以后介绍C语言的各种书籍的蓝本。1978年以后,C语言先后移植到各种计算机系统上,且不再依赖于UNIX操作系统而独立存在。1988年,美国国家标准协会(ANSI)在综合各种C语言版本的基础上制定了C语言文本标准,称为ANSI C标准。ANSI C实现了C语言的规范化和统一化,Brian W.Kernighan和Dennis.M.Ritchie按照ANSI C标准重写了《The C Programming Language》一书,于1990年正式发表了《The C Programming LanguageSecond Edition》。1990年国际标准化组织(ISO)公布了以ANSI C为基础制定的C语言的国际标准ISOC,人们通常称之为标准C。1988年以后推出的各种C语言版本对标准C是兼容的。
2.C语言的特点
C语言之所以成为目前世界上使用最广泛的程序设计语言,并被选作适应软件工程需要而发展起来的面向对象的程序设计语言C++的基础语言,是由C语言的诸多突出优点所决定的。
(1)语言简洁、紧凑,使用方便、灵活。C语言共有32个关键字,9种控制语句。程序书写形式自由,主要用小写字母表示,压缩了一切不必要的成分。
(2)运算符丰富。C语言的运算符包含的范围很广泛,共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理,从而使C语言的运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现在其他高级语言中难以实现的运算。
(3)数据结构丰富,具有现代化语言的各种数据结构。C语言的数据类型有整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等,能用来实现各种复杂的数据结构(如链表、树、栈等)的运算,尤其是指针类型数据,使用起来更为灵活、多样。
……