C 语言程序设计 (第二版)(21世纪高等院校规划教材)
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 王成端,徐翠霞 主编
出 版 社: 水利水电出版社
出版时间: 2008-7-1字数: 482000版次: 2页数: 286印刷时间: 2008/07/01开本: 16开印次: 3纸张: 胶版纸I S B N : 9787508455730包装: 平装编辑推荐
采用“任务驱动”的编写方式,引入案例和启发式教学方法。
提供电子教案、案例素材等教学资源,教材立体化配套。
满足高等院校应用型人才培养的需要。
内容简介
本书是以C程序设计零起点读者为主要对象的程序设计教程,2005年5月出版了第1版,本次再版进一步强化了编程能力,增加了C语言综合实例的开发,进一步讲解C语言的基本概念和程序设计的方法。
本书共分11章,分别是:程序设计及C语言概述,基本数据类型、运算符和表达式,C语句和结构化程序设计,数组,函数,编译预处理,指针,结构体、共用体和枚举,位运算,文件以及软件开发综合实例。
目录
序
第二版前言
第一版前言
第1章 程序设计及C语言概述
本章学习目标
1.1 程序设计的基本概念
1.2 算法
1.3 C语言的特点
1.4 简单的C语言程序
1.5 C语言程序的开发
本章小结
习题一
第2章 数据描述与基本操作
本章学习目标
2.1 基本标识符
2.2 基本数据类型
2.3 常量和变量
2.4 运算符与表达式
2.5 数据的类型转换
2.6 数据的输入和输入
2.7 应用举例
本章小结
习题二
第3章 C语言程序的流程控制
本章学习目标
3.1 C语言程序的3种基本结构
3.2 C语言语句概述
3.3 选择结构程序设计
3.4 循环结构的程序设计
3.5 流程转向语句
3.6 典型应用算法
本章小结
习题三
第4章 数组
本章学习目标
4.1 一维数组
4.2 二维数组
4.3 字符数组与字符串
本章小结
习题四
第5章 函数
5.1 概述
5.2 函数的定义与调用
5.3 函数的嵌套调用
5.4 递归函数及其调用
5.5 主调函数和被调函数的数据传递
5.6 变量的存储类别
5.7 内部函数和外部函数
5.8 函数应用举例
本章小结
习题五
第6章 编译预处理
第7章 指针
第8章 结构体、共用体和枚举
第9章 位运算
第10章 文件
第11章 软件开发综合实例
附录1 常用字符与ASCII码对照表
附录2 运算符的优先级和结合方向
附录3 库函数
参考文献
书摘插图
第1章 程序设计及C语言概述
本章学习目标
本章主要介绍程序设计的基本概念、C语言的特点、简单的C语言程序及开发C语言程序的主要步骤。通过本章的学习,要求做到:
了解程序、程序文件、程序设计等基本概念。
了解算法的概念及其特性,熟悉常用的描述算法的方法。
了解C语言对程序设计方法的支持及C语言的基本特点。
熟练掌握简单C语言程序的基本结构,能够编写包含键盘输入、计算和输出等操作的简单C语言程序。
了解C语言程序开发的过程,学会最简单的C语言程序开发。
编写软件需要使用程序设计语言,目前可用的程序设计语言有很多,各有其特点。有些语言适于开发数据库应用程序,有些语言适于开发科学计算程序,有的简便易学,有的功能全面。在本书中,将介绍C语言。
1.1 程序设计的基本概念
1.1.1 程序和程序文件
程序就是用程序设计语言对要完成的任务进行描述。
一个程序一般应包含以下两方面内容:一是对数据的描述,在程序中要指定数据的类型和数据的组织形式,即数据结构;二是对操作步骤的描述,也就是算法。
程序必须以文件的方式存储在计算机中,存放程序的文件称为程序文件。对于C语言,源代码程序文件约定的扩展名为.c
1.1.2 程序设计和程序设计语言
1. 程序设计
所谓程序设计就是把解题步骤用程序设计语言描述出来的工作过程。简单的程序设计一般包含以下几个部分:
(1)确定数据结构。根据任务提出的要求、指定的输入数据和输出结果,确定存放数据的数据结构。
(2)确定算法。针对存放数据的数据结构来确定解决问题、完成任务的步骤。
(3)编写源代码程序。根据确定的数据结构和算法,使用选定的程序设计语言编写程序代码,简称编程。
(4)调试和运行程序。通过对程序的调试消除由于疏忽而引起的语法错误或逻辑错误:用各种可能的输入数据对程序进行测试,使之对各种合理的数据都能得到正确的结果,对不合理的数据能进行适当的处理。
……