网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 C语言程序设计(共2册计算机类第4版普通高等教育应用型系列教材)
分类
作者
出版社 科学出版社
下载
简介
内容推荐
本书主要介绍C语言程序设计基础知识、基本数据类型与常用库函数、表达式、控制结构与语句、数组、函数、指针、结构体、文件、多文件编程等,并对C语言的重点、难点和示例程序做了详细阐述。同时,本书第4章至第10章围绕文章词频分析案例不断深化,从而更好地帮助读者掌握和综合运用C语言相关知识。
全书内容翔实、通俗易懂、深入浅出、案例丰富,可作为高等院校相关专业C语言程序设计课程的配套教材,也可作为计算机等级考试的教学用书。
目录
第1章 C语言程序设计基础知识
1.1 程序与程序设计语言
1.1.1 程序
1.1.2 程序设计语言
1.1.3 程序执行
1.2 C语言程序基本结构
1.2.1 简单C语言程序示例
1.2.2 C语言程序的结构
1.3 Dev C++集成开发环境
1.3.1 集成开发环境定义
1.3.2 在Dev C++环境下开发C语言程序
1.3.3 C程序在计算机上的执行过程
本章小结
习题
第2章 基本数据类型与常用库函数
2.1 字符集与标识符
2.2 基本数据类型
2.2.1 整型数据
2.2.2 实型数据
2.2.3 字符型数据
2.3 常量与变量
2.3.1 常量
2.3.2 变量
2.4 输入/输出函数
2.4.1 格式化输入/输出函数
2.4.2 单个字符的输入/输出函数
2.5 常用函数
2.5.1 常用数学函数
2.5.2 常用字符函数
2.5.3 其他常用函数
本章小结
习题
第3章 表达式
3.1 算术表达式
3.1.1 算术运算符
3.1.2 自增、自减运算
3.2 赋值表达式
3.3 关系表达式
3.4 逻辑表达式
3.5 条件表达式
3.6 逗号表达式
3.7 位运算
3.7.1 位运算符
3.7.2 位运算符的优先级
3.8 多种类型混合运算
3.8.1 运算符优先级
3.8.2 运算符结合方向
3.8.3 混合运算的类型转换
本章小结
习题
第4章 控制结构与语句
4.1 结构化程序设计
4.1.1 程序的3种基本结构
4.1.2 程序设计过程
4.1.3 结构化程序设计的一般思想及方法
4.2 顺序结构
4.2.1 顺序结构组成
4.2.2 复合语句与空语句
4.3 选择结构
4.3.1 if语句
4.3.2 switch语句
4.3.3 用选择语句编写程序
4.4 循环结构
4.4.1 while语句
4.4.2 do-while语句
4.4.3 for语句
4.4.4 用循环编程序
4.5 转向语句
4.5.1 break语句与continue语句
4.5.2 goto语句
4.6 综合实例——英文文本词频统计
4.6.1 程序设计背景和功能
4.6.2 源程序及说明
本章小结
习题
第5章 数组
5.1 一维数组
5.1.1 一维数组概述
5.1.2 一维数组引用
5.1.3 用一维数组编写程序
5.1.4 查找与排序
5.2 二维数组
5.2.1 二维数组概述
5.2.2 二维数组引用
5.2.3 用二维数组编写程序
5.3 字符串
5.3.1 字符串的存储
5.3.2 字符串的输入/输出
5.3.3 字符串应用
5.3.4 多字符串处理
5.4 综合实例——英文文本词频统计
5.4.1 功能改进和扩展
5.4.2 源程序及说明
本章小结
习题
第6章 函数
6.1 函数定义
6.1.1 函数概述
6.1.2 函数定义形式
6.2 函数调用
6.2.1 函数调用概述
6.2.2 传值调用的特点
6.2.3 函数调用的方式
6.2.4 用函数编程序
6.3 函数嵌套与递归
6.3.1 模块化程序设计
6.3.2 函数嵌套调用
6.3.3 函数递归调用
6.3.4 参数求值顺序
6.4 函数与变量
6.4.1 全局变量和局部变量
6.4.2 变量的生命期与变量的存储类别
6.5 数组与函数
6.5.1 数组元素作为函数参数
6.5.2 数组作为函数参数
6.5.3 字符串作为函数参数
6.6 综合实例——英文文本词频统计
6.6.1 程序结构的改进
6.6.2 源程序及说明
本章小结
习题
第7章 指针
7.1 指针的基础知识
7.1.1 内存单元、内存地址及指针
7.1.2 指针变量定义
7.1.3 指针基本操作
7.1.4 指针作函数的参数
7.2 指针与数组
7.2.1 指针与一维数组
7.2.2 一维数组作函数的参数
7.2.3 指针在数组上的运算
7.2.4 指针与二维数组
7.2.5 行指针作函数参数
7.3 指针与字符串
7.3.1 字符串指针
7.3.2 字符串指针作函数参数
7.3.3 常用字符串函数
7.4 指针数组与多级指针
7.4.1 指针数组与多字符串
7.4.2 指向指针的指针
7.4.3 main()函数的参数
7.5 指针与函数
7.5.1 指针作为函数的返回值
7.5.2 指向函数的指针
7.6 综合实例——英文文本词频统计
7.6.1 程序的改进和功能扩展
7.6.2 源程序及说明
7.7 指针的应用
本章小结
习题
第8章 结构体
8.1 结构体概念
8.1.1 结构体类型定义
8.1.2 结构体变量定义
8.1.3 结构体变量引用
8.1.4 结构体变量作函数参数
8.1.5 结构体数据作为函数返回值
8.2 结构体数组
8.2.1 结构体数组定义
8.2.2 结构体数组引用
8.3 结构体指针
8.3.1 结构体指针概念
8.3.2 结构体指针应用
8.3.3 结构体指针作函数参数
8.4 单向链表
8.4.1 链表的概念
8.4.2 单向链表的定义
8.4.3 动态内存分配库函数
8.4.4 单向链表的基本操作
8.5 综合实例——英文文本词频统计
8.5.1 用结构体类型改进程序
8.5.2 用单向链表改进程序
本章小结
习题
第9章 文件
9.1 文件概述
9.1.1 文本文件和二进制文件
9.1.2 文件类型指针
9.2 打开文件与关闭文件
9.2.1 打开文件
9.2.2 关闭文件
9.3 文本文件读/写
9.3.1 单个字符读/写
9.3.2 格式化的数据读/写
9.3.3 用文件编程序
9.4 二进制文件的数据块读/写
9.5 文件定位函数
9.6 文件操作的出错检测
9.7 综合实例——英文文本词频统计
9.7.1 用文件操作改进
序言
C语言是目前世界上最流行的高级语言之一,它是
面向过程的、抽象化的通用程序设计语言,一经出现就
以其功能丰富、表达能力强、灵活方便、应用面广等特
点迅速在全世界普及和推广。C语言不但执行效率高,
而且可移植性好,不仅能用于开发应用软件,也可用于
开发底层软件,如驱动、操作系统等。C语言作为入门
语言,有助于读者了解操作系统的运行原理和内存的工
作原理等。同时,C语言也是其他众多高级语言的鼻祖
语言,C语言程序设计是进入编程世界的入门课程,高
等学校理工科专业也将其作为一门重要的必修课程。
本书第一版自2004年2月出版以来,受到了高校师
生的欢迎。经过多年的教学实践,本书第一版至第三版
在内容设置、知识点涵盖面、内容叙述方式、章节安排
顺序、例题分析形式及习题选用等方面陆续收到众多读
者的意见和建议,在此表示衷心的感谢。
党的二十大报告指出,教育、科技、人才是全面建
设社会主义现代化国家的基础性、战略性支撑,要坚持
教育优先发展地位,深入实施科教兴国战略、人才强国
战略、创新驱动发展战略。在新一轮的科技和产业革命
中,从业者具备良好的程序设计能力将为我国新兴产业
的建设发展和传统产业的数字化转型提供有力支撑。本
书紧跟二十大精神,以培养学生树立科技报国和创新意
识、建立计算思维、提高分析和解决问题能力、具备精
益求精和实事求是精神为目标,按照学生的认知规律,
对教学内容进行了创新和系统化设计。
根据教学实践及读者建议,本书第四版编写团队将
第三版的各章内容重新改版,对部分章节做了调整,并
对部分章节的习题做了增删。本书第四版主要有以下几
个特点。①在第三版的基础上调整了章节顺序,完善了
语言表述方式,使内容更通俗易懂;增加了实践案例难
度,更符合不同层次的读者需求。②依据《习近平新时
代中国特色社会主义思想进课程教材指南》文件要求,
精心设计教学内容和相关案例。③从第4章起,每章增
加一个贯穿后续所有章节的综合实例——英文文本词频
统计,根据各章新学知识点,不断提升案例难度,丰富
案例功能,从而更好地帮助读者夯实各章知识点,最终
以工程开发模式完成整个案例,强化读者的设计思想和
工程思维。
全书共分为10章,各章内容安排如下。
第1章简要介绍程序与程序设计语言、C语言程序基
本结构、Dev C++集成开发环境及开发一个C语言程序的
过程。
第2章介绍C语言的字符集与标识符、基本数据类型
、常量与变量的概念;介绍如何进行数据的输入/输出
以及常用标准库函数的使用方法。
第3章介绍C语言的各种表达式及使用规则。C语言
中运算符丰富、表达式灵活。本章从应用的角度出发,
重点介绍各类运算符和表达式的使用,淡化实际应用中
很少出现的复杂计算,力求建立简洁易读的表达式。
第4章介绍结构化程序设计的3种基本结构,通过例
子给出表示算法的流程图,旨在帮助读者掌握如何通过
流程图规范地描述算法。本章重点介绍顺序结构、选择
结构和循环结构,详细讨论各类程序设计的例子,通过
不同类型的例子,提高读者对这部分内容的掌握程度。
为了使读者更好地综合运用C语言知识,本章开始围绕
文章词频分析问题设计词频统计分析案例,并在后续各
章根据所学知识不断丰富该案例。
第5章重点介绍一维数组、二维数组的定义和使用
,通过多个例子阐释用数组编程的方法。在一维数组中
介绍基本的排序算法和查找算法。字符串是本章的另一
个重点内容,主要介绍字符串的概念、字符串的存储方
式和字符串的输入/输出方法,并通过例子阐述字符串
的应用。
第6章介绍的函数是C语言程序的主体。本章用较为
简洁的方式介绍函数定义、函数调用,力求使读者能够
快速掌握函数的定义和调用方法。本章通过一个简单的
例子来说明结构化程序设计的思想及C语言程序的结构
。在解释函数的递归调用时,给出函数递归调用执行过
程的示意图,能更好地帮助读者理解递归函数执行的过
程。同时,介绍数组作为函数参数的方法及函数调用对
实参数组的影响。
第7章主要讨论指针。通过存储单元和内存地址阐
明指针的概念,介绍指针变量的定义及指针的基本操作
。重点讨论指针作为函数参数的作用及使用方法。在介
绍指针概念的基础上,讨论数组与指针的关系,进一步
阐明一维数组名作为函数参数的本质特点及内涵。同时
,讨论二维数组行指针作为函数参数的情况,并与数组
作为函数参数的情况做了比较。此外,本章还对指针数
组及主要用途、二级指针的概念、带参数的主函数,以
及返回指针的函数定义方法、指向函数的指针的用途等
做了介绍。
第8章介绍结构体类型的定义及结构体变量声明,
通过例子给出结构体变量的各种应用、结构体变量作为
函数参数的用法和结构体数据作为函数的返回值。进一
步讨论结构体数组的用法和结构体指针的应用。最后介
绍链表的概念、单向链表的定义及链表的基本操作。
第9章介绍的文件
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/1 23:19:41