新書推薦:
《
英雄之旅:把人生活成一个好故事
》
售價:HK$
87.4
《
分析性一体的涌现:进入精神分析的核心
》
售價:HK$
122.1
《
火枪与账簿:早期经济全球化时代的中国与东亚世界
》
售價:HK$
77.3
《
《全面与进步跨太平洋伙伴关系协定》国有企业条款研究
》
售價:HK$
98.6
《
银行业架构网络BIAN(全球数字化时代金融服务业框架)(数字化转型与创新管理丛书)
》
售價:HK$
98.6
《
金托邦:江湖中的沉重正义
》
售價:HK$
60.5
《
易经今解:释疑·解惑·见微
》
售價:HK$
88.5
《
东欧史(全二册)-“中间地带”的困境
》
售價:HK$
221.8
|
編輯推薦: |
本书在前三版的基础上进行改进的结果,全书分三篇:*篇为基础篇,主要介绍一下C语言的基础知识和思想,内容包括:编程思想、C语言基础、C程序设计基础和C程序组织基础;第二篇为提高篇,以讲述开发实例为主,在设计过程中来学习程序语言,内容包括:数据组织、编程模块化思想、指针、文件;第三篇为设计篇,内容包括:综合设计、实用编程技巧举例。
|
內容簡介: |
本书是在前三版的基础上进行修订和改编的结果,全书分三篇:*篇为基础篇,主要介绍C语言的基础知识和思想,内容包括编程思想、C语言基础、C程序设计基础和C程序组织基础; 第二篇为提高篇,以讲述开发实例为主,在设计过程中介绍程序语言,内容包括数据组织、编程模块化思想、指针、文件; 第三篇为设计篇,内容包括综合设计、实用编程技巧举例。 本书知识覆盖面广,例题丰富,每章均配有多种题型的习题,内容少而精、结构清晰、层次分明、文字通俗易懂,讲解循序渐进,通过大量与C语言知识点紧密结合的例题,让读者更好地掌握程序设计方法,强调在实践中学习,每章均配有上机实践训练。 本书可以作为高等院校计算机专业本科、专科低年级学生学习计算机语言的入门教材,还可以作为科技人员自学C语言的参考书。
|
關於作者: |
作者系大连交通大学从事多年计算机基础教学的教师,在教学科研教学改革方面有着很多成功经验,编写教材二十余本,科研论文40余篇,参加教改项目多项,科学研究项目多项,多年从事计算机基础教学工作,主要从事计算机基础,C语言程序设计等教学工作。
|
目錄:
|
第一篇基础篇
第1章编程思想
1.1程序设计思想
1.1.1程序设计的基本步骤
1.1.2程序设计的学习方法
1.2算法
1.2.1算法概念
1.2.2算法的特性
1.2.3算法的表示
1.2.4算法的复杂度
1.2.5结构化程序设计方法
1.2.6算法举例
1.3上机编程准备
1.3.1Turbo C编程开发环境
1.3.2VC编程开发环境
1.3.3实例运行过程
1.4上机实践
第2章C语言基础
2.1程序的基本结构
2.2标识符、常量和变量
2.2.1标识符
2.2.2常量和变量
2.3数据类型
2.3.1整型数据
2.3.2实型数据
2.3.3字符型数据
2.3.4变量赋初值
2.4赋值运算符和赋值表达式
2.4.1赋值运算符和赋值表达式
2.4.2运算符的优先级和结合性
2.5算术运算符和算术表达式
2.5.1算术运算符
2.5.2算术表达式
2.5.3算术运算符优先级和结合性
2.5.4算术运算中的类型转换
2.6位运算符、逗号运算符和求字节运算符
2.6.1位运算符
2.6.2逗号运算符
2.6.3求字节运算符
2.7上机实践
2.8习题
第3章C程序设计基础
3.1顺序结构程序设计
3.1.1赋值语句
3.1.2顺序结构程序特点
3.1.3基本输入输出函数
3.1.4数据的输入和输出
3.2选择结构程序设计
3.2.1关系运算符和关系表达式
3.2.2逻辑运算符和逻辑表达式
3.2.3语句和复合语句
3.2.4选择结构
3.2.5条件运算符
3.3循环结构程序设计
3.3.1循环结构
3.3.2循环的应用
3.3.3循环语句的嵌套
3.3.4break语句和continue语句
3.4编译预处理
3.4.1宏定义
3.4.2文件包含
3.4.3条件编译
3.5上机实践
3.6习题
第4章C程序组织基础
4.1数组的概念
4.2结构体的概念
4.3函数的概念
4.4指针的概念
4.4.1指针
4.4.2指针变量的引用
4.5上机实践
4.6习题
综合习题一
第二篇提高篇
第5章数据组织
5.1数组
5.1.1一维数组
5.1.2二维数组
5.1.3字符数组和字符串
5.2结构体
5.2.1结构体变量
5.2.2结构体数组
5.3共用体和枚举类型
5.3.1共用体类型定义
5.3.2共用体变量的定义和引用
5.3.3枚举类型定义
5.3.4枚举变量与枚举元素
5.4typedef自定义类型
5.5上机实践
5.6习题
第6章编程模块化思想
6.1概述
6.2函数
6.2.1函数的定义
6.2.2函数的调用和参数
6.2.3函数的参数传递
6.2.4函数的嵌套调用和递归调用
6.3局部变量和全局变量
6.3.1局部变量
6.3.2全局变量
6.4变量的存储类别
6.4.1局部变量的存储
6.4.2全局变量的存储
6.5内部函数和外部函数
6.5.1内部函数
6.5.2外部函数
6.5.3多文件编译
6.6上机实践
6.7习题
第7章指针
7.1指针变量的应用
7.2数组与指针
7.2.1指向数组元素的指针
7.2.2通过指针引用数组元素
7.2.3用数组名作函数参数
7.2.4二维数组与指针
7.3字符串与指针
7.3.1字符串的表示形式
7.3.2字符指针作函数参数
7.4函数与指针
7.4.1用函数指针变量调用函数
7.4.2用指向函数的指针作函数参数值
7.4.3返回指针值的函数
7.5指针数组与二级指针
7.5.1指针数组的概念
7.5.2二级指针
7.5.3主函数与命令行参数
7.6结构体与指针
7.6.1指向结构体变量的指针
7.6.2指向结构体数组的指针
7.6.3用指向结构体的指针作函数参数
7.7链表
7.7.1动态分配和释放空间的函数
7.7.2建立和输出链表
7.7.3链表的基本操作
7.8上机实践
7.9习题
第8章文件
8.1文件的概念
8.2文件的使用方法
8.2.1文件的打开和关闭
8.2.2文件的读写
8.2.3文件的定位
8.3上机实践
8.4习题
综合习题二
第三篇设计篇
第9章综合设计
9.1学生成绩管理系统
9.2系统需求分析
9.3系统总体设计
9.4系统详细设计与实现
9.5系统参考程序
第10章实用编程技巧举例
10.1模块化程序编程技巧
10.2使用通用函数的编程技巧
10.3数值分析的计算机编程技巧
10.4读取设计手册上的文本数据的方法和技巧
附录A常用字符与ASCII代码对照表
附录B运算符的优先级和结合性
附录C库函数
附录D2013年3月全国计算机等级考试二级C试题及参考答案
附录E习题参考答案
附录FC语言上机考试模拟试卷
48学时上机考试模拟五套试卷
64学时上机考试模拟六套试卷
参考文献
|
內容試閱:
|
本书是在前几版的基础上,经过多年的积累,结合近年来的上机考试系统的一些内容,又参考一些优秀的C语言教程后修订的C程序设计教材。目前,各高校基本按照各自学校学生的特点编写C程序设计教材,绝大多数教材都是为了适应早期的教学模式和教学方法而编写的。如今随着计算机语言教学的改革深入,根据全国计算机基础教学指导委员会的白皮书的精神,高校的计算机教学中,又提出许多新的概念。因此,适用于教学的教材编写风格也必须改革。2008年我们编写的《C程序设计基础》已经取得了一些成功的经验, 并获得大连市科学著作三等奖。2010年又进行了第二版的修订,2014年推出了第三版,而本书在上几次写作的基础上,结合我校四年制和五年制两种教学模式以及上机考试的特点进行了有针对性的改进。全书分三篇: 第一篇为基础篇,主要介绍C语言的基础知识和思想; 第二篇为提高篇,以开发实例为主来讲述在设计过程中学习语言的特点; 第三篇为设计篇,介绍设计实例。全书以设计为核心,适合高校、高职以及自学人员作为教材使用。
计算机素质教育对于当今大学生来说是必备的基本技能,而C语言程序设计在国内高校中往往是作为大学生学习计算机程序设计的入门课程来设定的,C语言的开设大都是在20世纪90年代中期开始的,在开设之初,一直沿用一种传统的理论研究式的教学模式,过度注重计算机语言的语法、语句格式的讲解,没有把计算机语言的目标是编程的逻辑思想放在主体地位上; 对学生的编程思想的建立和编程能力训练不够,这样给后续课程的学习和研究留下了隐患。很多学生在学习这门课时感到枯燥难学,学过之后又不能用来解决实际问题。
我们作为从事计算机基础教学多年的教学团队,通过一线教学工作者长期的教学研究和经验总结,通过参加有关计算机基础教学研究会议,和其他高校从事计算机基础教学的同行们交流,感到应该用新的教学理念和方法培养新时代人才。目前,对C语言程序设计课程的建设工作,学校给予高度重视。我们通过反思和学习研究清华大学等院校的改革经验,在课程建设中,开始研究对C语言程序设计课程的教学模式改革,以强调动手实践上机编程为切入点,通过实例讲授程序设计的基本概念和基本方法,把重点放在学习编程思路上。要求学生养成良好的编程习惯; 在教学过程中注重培养学生的计算机语言的思维能力和编程动手能力,鼓励学生探索、研究和创新。在指导思想上,强调转变观念,以学生为中心,将学生视为教学的主体,安排教学首先要考虑培养目标、学生的认知规律和学习特点。具体的教学改革措施主要考虑以下两点: 教学模式和方法的改革; 学生学习评价体系的改革。
对教学模式的改革: 主要是从软的环境上进行,包括教学方法、思路、手段的改革,转变观念,把强化实践提到一定的高度并予以重视。
对学生评价体系的改革: 考试是检验学生学习成果的重要环节。考试作为指挥棒,对教学目标和教学过程都有重大影响。对于C语言课程建设来说,考试改革是调动和激发学生学习积极性和创造性的重要环节。如今我校采用的考核方式是采取上机考核,这对学生学习方法的影响是很大的,也是积极的。作为计算机语言课的学习,只有动手、动脑去实践,才能学到真本事。这样就要求从硬件的环境以及软件的配置上,都要加大投入。因此,C语言程序设计课程建设不是一朝一夕的事情,它是一个系统工程,需要逐步地完成。
本书由大连交通大学的李瑞、戚海英和刘月凡主要负责编写,第一、第二篇由李瑞主要负责编写,其中第7章、第8章由刘月凡主要负责编写,第三篇由戚海英主要负责编写,全书由李瑞统稿和审定,另外,陈鑫影、赵鸿博、孙经纬、赵秀利、李书航、王泽旭、孙志强、孙鹏和张磊等同志对本书编写做了不少辅助工作。在此表示感谢。
由于作者水平有限,书中难免有纰漏,欢迎广大读者多提宝贵意见。
作者2019年6月
|
|