C语言程序设计
分类: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 王丽君 主编
出 版 社: 清华大学出版社
出版时间: 2009-3-1字数:版次: 1页数: 234印刷时间:开本: 16开印次:纸张:I S B N : 9787302189930包装: 平装内容简介
本书详实地讲解了C语言的基本概念、原理和使用方法,力求给读者打下一个扎实的程序设计基础。本书主要内容包括C语言概述、数据描述与基本操作、C语言的控制结构、数组、函数、指针、构造数据类型、编译预处理和文件等。本教材采用循序渐进、深入浅出、通俗易懂的讲解方法,本着理论与实际相结合的原则,通过大量经典实例对C语言知识进行了重点讲解,使程序设计语言的初学者能够掌握利用C语言进行结构化程序设计的技术和方法。
本书以C编程基本技能训练为主线,突出基本技能的掌握,内容完整,阐述准确,层次清楚。通过本书的学习,将使学生牢固掌握程序设计的基本技能,以适应信息时代对大学生科学素质的要求。
本书适用于高等学校各专业程序设计基础教学,特别适合应用型本科、高职院校的计算机及非计算机相关专业的学生使用,同时也是计算机等级考试备考的一本实用辅导书。
目录
第1章 C语言概述
1.1 C语言的发展与特点
1.2 程序设计基础
1.3 C语言程序的结构
1.4 C语言程序的开发与环境
本章小结
习题1
第2章 数据描述与基本操作
2.1 C语言的数据类型
2.2 常量与变量
2.3 运算符与表达式
2.4 位运算
2.5 输入和输出函数
本章小结
习题2
第3章 C语言的控制结构
3.1 结构化程序设计
3.2 顺序结构程序设计
3.3 选择结构程序设计
3.4 循环结构程序设计
本章小结
习题3
第4章 数组
4.1 一维数组的定义和引用
4.2 二维数组的定义和引用
4.3 字符数组的定义和引用
本章小结
习题4
第5章 函数
5.1 模块化程序设计与函数
5.2 函数定义
5.3 函数调用与返回值
5.4 函数的递归调用
5.5 数组作为函数参数
5.6 变量的作用域与存储属性
5.7 内部函数和外部函数
本章小结
习题5
第6章 指针
6.1 指针的概念
6.2 指针变量的定义
6.3 指针的运算
6.4 指针与数组
6.5 指针与函数
6.6 指针数组与指向指针的指针
本章小结
习题6
第7章 构造数据类型
第8章 编译预处理
第9章 文件
附录
参考文献
书摘插图
第1章 C语言概述
1.1 C语言的发展与特点
1.1.1 C语言的发展
C语言是目前国际上广泛流行的计算机高级语言,适合作为系统描述语言,既可以用来编写系统软件,也可以用来编写应用软件,集汇编语言和高级语言的优点于一身。
C语言的原型是ALGOL 60语言。1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言。1967年,剑桥大学的Martin Richards对CPL语言进行了简化,于是产生了BCPL语言。1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,并为它起了一个有趣的名字“B语言”,意思是将CPL语言中的精华提炼出来,并且他用8语言写了第一个UNIX操作系统。1973年,美国贝尔实验室的DennisM.Ritchie在B语言的基础上最终设计出了一种新的语言,他用BCPL的第二个字母作为这种语言的名字,即C语言。
为了使UNIX操作系统推广,1977年Dennis M.Ritchie发表了不依赖于具体机器系统的C语言编译文本——《可移植的C语言编译程序》。
……