种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

程式设计基础(C语言)(第二版)

(2019-05-05 04:38:18) 百科综合
程式设计基础(C语言)(第二版)

程式设计基础(C语言)(第二版)

《程式设计基础(C语言)(第二版)》是由巫喜红、钟秀玉主编,2017年清华大学出版社出版的21世纪高等学校计算机教育实用规划教材。该教材适合高等院校的计算机专业或相关专业的学生使用,也可以作为计算机爱好者的自学参考书。

该教材将C语言的学习分为12章。第1~2章介绍了C语言的基本概念、基本常识和程式设计思想; 第3~6章介绍了C语言的数据类型及三种结构; 第7~11章介绍了C语言的数组、函式、指针、结构体、共用体、枚举类型和位运算; 第12章为档案操作。

基本介绍

  • 书名:程式设计基础(C语言)(第二版)
  • 作者:巫喜红、钟秀玉
  • ISBN:9787302470137
  • 类别:21世纪高等学校计算机教育实用规划教材
  • 页数:314页
  • 出版社:清华大学出版社
  • 出版时间:2017年8月1日
  • 装帧:平装
  • 开本:16开
  • 字数:500千字
  • CIP核字号:2017102018

成书过程

修订情况

该教材是作者多年来在讲授C语言程式设计的基础上,总结教学经验编写而成的。
参加编写分工如下:第1~2章由冯斯苑老师编写,第3章由房宜汕老师编写,第4章由钟秀玉老师编写,第5~6章由房宜汕老师编写,第7章由钟秀玉老师编写,第8章由蓝红苑老师编写,第9章由肖振球老师编写,第10~11章由巫喜红老师编写,第12章由陈世基老师编写;此外,附录部分由陈世基老师编写。全书由巫喜红老师统稿,钟秀玉老师和巫喜红老师审定。在写作过程中,参考了部分图书资料和网站资料。

出版工作

该教材的出版得到了2015年广东省“质量工程”项目“精品教材程式设计基础(C语言)”、2013年教育部地方所属高校“本科教学工程”大学生校外实践教育基地建设项目“嘉应学院——梅州市职业技术学校教育学实践教育基地”、2012年度广东省高等学校教学质量与教学改革工程本科类项目“职业教育师资实践教学基地”、2016年广东省高校教学质量与教学改革工程项目“精品资源共享课《数据结构》”的支持。
2017年8月1日,该教材由清华大学出版社出版。
出版社工作人员
责任编辑封面设计责任校对责任印製
黄芝、张爱华
常雪影
李建庄
杨艳

内容简介

该教材以C语言为实例介绍程式设计的基础知识,是介绍C语言程式内容和学习C语言程式设计方法的教学用书。该教材讲解了如何使用程式设计思想分析和理解问题,如何利用C语言程式设计方法处理和解决实际问题。
全书共分12章。第1~2章介绍了C语言的基本概念、基本常识、算法与程式设计思想;第3章介绍了C语言的基本数据类型与表达式;第4章介绍了顺序结构程式设计;第5~6章介绍了选择结构程式设计和循环结构程式设计;第7章介绍了数组;第8章介绍了函式;第9章介绍了指针;第10~11章介绍了结构体、共用体、枚举类型和位运算;第12章介绍了档案的输入输出操作。

教材目录

第1章概述
1.1电脑程式和计算机语言
1.1.1低级语言
1.1.2高级语言
1.2C语言程式设计的一般步骤
1.3C语言的发展历程
1.4初识C语言
1.4.1C语言的特点
1.4.2C和C++
1.4.3C语言的字元集
1.4.4C语言的辞彙
1.5最简单的C语言程式
1.5.1C程式举例
1.5.2C程式的结构特点
1.5.3养成良好的程式设计风格
1.6运行C程式的步骤与方法
1.7本章小结
习题1
第2章算法与程式
2.1算法基础知识
2.2算法的特徵
2.3几种常用的算法
2.4简单算法示例
2.5如何评价一个算法
2.6算法的描述工具
2.6.1自然语言
2.6.2程式流程图
2.6.3NS结构化流程图
2.6.4过程设计语言
2.6.5PAD图
2.6.6判定表和判定树
2.7结构化程式设计方法
2.8本章小结
习题2
第3章基本数据类型与表达式
3.1数据类型分类
3.2整型数据
3.3浮点型数据
3.4字元型数据
3.5常量与变数
3.5.1常量
3.5.2变数
3.6运算符和表达式
3.6.1C语言运算符简介
3.6.2算术运算符和算术表达式
3.6.3关係运算符和关係表达式
3.6.4逻辑运算符和逻辑表达式
3.6.5条件运算符和条件运算表达式
3.6.6逗号运算符和逗号表达式
3.7本章小结
习题3
第4章顺序结构程式设计
4.1顺序程式设计举例
4.2C语句
4.2.1C语句概述
4.2.2最基本的语句——赋值语句
4.3数据的输入输出
4.3.1格式输出函式printf
4.3.2格式输入函式scanf
4.3.3字元输出函式putchar
4.3.4字元输入函式getchar
4.4本章小结
习题4
第5章选择结构程式设计
5.1为什幺需要选择结构
5.2用if语句实现选择结构
5.2.1单分支if语句
5.2.2双分支if语句
5.2.3多分支if语句
5.3用switch语句实现选择结构
5.4选择结构的嵌套
5.5选择结构程式设计综合举例
5.6本章小结
习题5
第6章循环结构程式设计
6.1为什幺需要循环结构
6.2用while语句实现循环结构
6.3用do…while语句实现循环结构
6.4用for语句实现循环结构
6.5break语句和continue语句
6.5.1用break语句提前退出循环
6.5.2用continue语句提前结束本次循环
6.6循环的嵌套
6.7循环结构程式设计综合举例
6.8本章小结
习题6
第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.3字元数组
7.3.1定义字元数组
7.3.2初始化字元数组
7.3.3引用字元数组中元素
7.3.4字元串和字元串结束标誌
7.3.5字元数组的输入输出
7.3.6使用字元串处理函式
7.3.7字元数组套用举例
7.4本章小结
习题7
第8章函式
8.1函式概述
8.2函式的定义
8.2.1无参函式的定义形式
8.2.2有参函式的定义形式
8.2.3定义空函式
8.2.4函式定义注意事项
8.3函式调用
8.3.1函式的参数
8.3.2对调用函式的声明
8.3.3函式的返回值
8.4嵌套调用和递归调用
8.4.1嵌套调用
8.4.2函式的递归调用
8.5数组作为函式参数
8.5.1数组元素作函式实参
8.5.2数组名作函式参数
8.5.3多维数组名作函式参数
8.6变数的作用域
8.6.1局部变数
8.6.2全局变数
8.7变数的存储类型
8.7.1动态存储方式
8.7.2静态存储方式
8.7.3存储类别小结
8.8内部函式和外部函式
8.8.1内部函式
8.8.2外部函式
8.9本章小结
习题8
第9章指针
9.1指针概述
9.2指针变数
9.2.1指针变数的定义
9.2.2指针变数的初始化
9.2.3指针变数的引用
9.2.4指针变数的运算
9.3指针与数组
9.3.1数组指针
9.3.2指针数组
9.3.3指向多维数组的指针
9.4指针与字元串
9.4.1字元型指针
9.4.2通过指针引用字元串
9.4.3指针处理字元串套用举例
9.5指针与函式
9.5.1函式指针
9.5.2指针函式
9.5.3带参的main函式
9.6多重指针
9.7动态记忆体分配与指向它的指针变数
9.7.1记忆体的分配
9.7.2动态创建数组
9.8本章小结
习题9
第10章结构体、共用体和枚举类型
10.1结构体
10.1.1结构体的定义
10.1.2结构体变数的定义
10.1.3结构体变数的使用
10.1.4结构体数组
10.1.5结构体与指针
10.1.6结构体综合举例
10.2鍊表
10.2.1鍊表基本结构与定义
10.2.2鍊表基本操作
10.2.3建立动态鍊表
10.2.4输出鍊表
10.3共用体
10.3.1共用体的定义
10.3.2共用体变数的定义和使用
10.3.3共用体数据的特点
10.3.4共用体举例
10.4枚举类型
10.4.1枚举类型的定义
10.4.2枚举类型变数的定义和使用
10.4.3枚举类型数据的特点
10.4.4枚举类型举例
10.5用typedef重定义数据类型名
10.5.1typedef概述
10.5.2typedef的典型用法
10.5.3typedef与#define的区别
10.6本章小结
习题10
第11章位运算
11.1位运算概述
11.2位运算符
11.2.1取反运算
11.2.2左移运算
11.2.3右移运算
11.2.4按位与运算
11.2.5按位异或运算
11.2.6按位或运算
11.2.7不同长度的数据进行位运算
11.2.8位运算举例
11.3位段
11.4本章小结
习题11
第12章档案
12.1档案概述
12.2档案类型指针
12.3档案的打开和关闭
12.3.1打开档案函式fopen
12.3.2关闭档案函式fclose
12.4档案的读写
12.4.1字元读写函式fputc和fgetc
12.4.2字元串读写函式fputs和fgets
12.4.3数据块读写函式fwrite和fread
12.4.4格式化读写函式fprintf和fscanf
12.5档案的定位
12.5.1档案位置指针定位函式fseek
12.5.2档案位置指针复位函式rewind
12.5.3档案位置指针查询函式ftell
12.6档案检测函式
12.6.1档案结束检测函式feof
12.6.2档案出错检测函式ferror
12.6.3档案出错标誌和档案结束标誌置0函式clearerr
12.6.4套用举例
12.7本章小结
习题12
ASCII
附录BC语言中的关键字
附录C运算符和结合性
附录DC语言常用语法
附录EANSI C常用库函式
参考文献
(注:目录排版顺序为从左列至右列

教学资源

  • 配套教材
该教材有配套教材——《程式设计基础(C语言)(第二版)学习辅导》,书中包括C语言程式上机指导、实验内容、教材中习题参考答案、补充练习题及参考答案、考试模拟题及参考答案4大部分。
书名书号出版社出版时间作者
《程式设计基础(C语言)(第二版)学习辅导》
9787302470120
清华大学出版社
2017.08.01
巫喜红、钟秀玉
  • 课程资源
该教材有配套的源程式代码、习题答案和电子教案。

教材特色

该教材以掌握程式设计思想为主线,先讲述基本知识及例题,再讲述套用方法,重点是训练学生的编程思维,提高学生套用C语言的能力。该教材突出培养工程套用型人才的程式设计与综合套用能力,强调实用性。书中所有例子均在VisualC++6.0环境下运行通过。

作者简介

钟秀玉,1972年生,女,广东梅县人,嘉应学院计算机学院教授,硕士,主要研究方为数据安全、资料库套用。
巫喜红,1975年生,女,广东丰顺人,嘉应学院计算机学院副教授,硕士,主要研究方向为算法理论、软体工程。

标 签

搜索
随机推荐

Powered By 种豆资源网||