





定价:69.9元
印次:3-2
ISBN:9787302636199
出版日期:2023.06.01
印刷日期:2023.08.22
图书责编:张瑞庆
图书分类:教材
本书以培养编程能力为出发点,以实用性为目标,全面系统地介绍C语言程序设计的基本知识和程序设计的基本方法。全书共10章,第1章是对程序设计相关知识的概述,第2章介绍C语言的语法基础,第3章讲解C语言程序设计的控制结构,第4章讲解C语言数组的用法,第5章讲解C语言函数的定义与调用,第6章讲解C语言指针的概念及用法,第7章讲解C语言中的结构体与链表,第8章讲解C语言中文件的概念及用法,第9章讲解C语言的位运算,第10章给出了3个利用C语言设计的综合程序实例。本书实例均采用VS 2013编程环境实现, 并对大多数题目的设计思路进行详细的解析,以满足不同层次读者的需要。 本书是作者多年来从事C语言教学的经验积累,适合作为高等学校“C语言程序设计”课程的教材,也可作为C语言程序设计爱好者的自学用书。
蔺永政,男,1974年生,1997年毕业于山东师范大学计算机系,现任济南大学信息科学与工程学院教授、计算机科学与技术专业负责人,济南大学教学名师,中国人工智能学会离散智能计算专业委员会理事,山东省本科教育教学指导委员会计算机类专业及大学计算机课程教学指导委员会委员,济南计算机学会理事,山东省大学生程序设计大赛命题专家及评审专家。一直从事程序设计类课程的教学与研究,曾获山东省教学成果奖三等奖(第一位)1项、二等奖(第二位)1项,所讲授的C语言程序设计课程被评为国家级精品课程、山东省一流本科课程。主要研究方向是智能计算、数据挖掘,发表高水平论文20余篇,主持或参与省部级以上科研项目6项,参与出版“十二五”规划教材2部。多次荣获济南大学优秀教师、优秀教学奖、青年教学能手、本科教学贡献奖等荣誉称号。
前言FOREWORDC 语言是计算机程序设计语言的主流语种。三十多年来,C语言经过不断地发展和完善,逐步成为国内外公认的优秀程序设计语言,有着其他程序设计语言不可比拟的优点。 目前的C语言教材主要分为两类。第一类是以C语法为中心的教材,在介绍语法的基础上,结合程序设计巩固C语言的语法知识。强调的是语法教学、C语言知识的掌握,而不是C语言程序设计能力。第二类是案例教材,通过案例学习,兼顾语法教学,通过模仿学习程序设计。与第一类教材相比,案例教材的语法教学相对欠缺系统性。本教材是在总结我们建设“C语言程序设计”国家精品课程过程中的经验,认真研究该课程的特点,分析当前出版的C语言程序设计教材的基础上编写完成的。 我们认为,程序设计教材应该重点培养学生的编程能力,同时培养学生扎实的语法知识。学生创新能力的培养是潜移默化的,作为教材,应该在学生创新能力方面加以引导,培养学生发现问题、分析问题、解决问题的能力。 本书的主要特点如下。 (1) 强化程序设计能力培养。 从实际问题需求出发引出理论,从个体到一般,以点带面。根据程序设计的需要引出相关的知识点,将知识学习和使用密切结合,也避免了枯燥的学用分离的语法学习,使学生明确为什么要引出这些知识点,强化了知识点在程序设计中的应用。 (2) 注重学生创新思维的培养。 贯穿了提出需要解决的问题、分析问题、引出概念、讲解知识点、程序实现的编写思路。通过给出实际问题,分析问题的特点,引导学生思考,然后给出解决的思路。潜移默化地培养学生的创新思维和分析问题、解决问题的能力。 (3) 突出实用性和趣味性。 在例题的选择上,力...
第1章程序设计概述1
1.1计算机软件1
1.1.1程序设计语言1
1.1.2程序设计2
1.1.3数据结构3
1.1.4算法3
1.2算法的表示方法5
1.2.1自然语言表示法5
1.2.2流程图表示法6
1.2.3NS图表示法7
1.2.4伪代码表示法8
1.3程序设计方法9
1.3.1结构化程序设计9
1.3.2面向对象程序设计10
1.4本章小结10
1.5扩展阅读10
第2章C语言基础13
2.1C语言的发展历程13
2.2C程序的特点及开发环境14
2.2.1C程序的组成及特点14
2.2.2C程序的风格15
2.2.3C程序的开发环境18
2.3输入输出简单的数据信息18
2.3.1输出文本信息18
2.3.2输出整数20
2.3.3格式化输出函数21
2.3.4常量和变量22
2.3.5格式化输入函数24
2.3.6简单程序设计25
2.4C语言的运算符25
2.4.1简单赋值运算符25
2.4.2基本算术运算符26
2.4.3复合算术赋值运算符27
2.4.4自加、自减运算符28
2.4.5逗号运算符29
2.4.6C语言的运算符和表达式30
2.5C语言的数据类型31
2.5.1整数类型31
2.5.2实数类型37
2.5.3字符类型41
2.5.4C语言的数据类型44
目录程序设计基础(C语言)(第3版)2.6类型转换44
2.6.1赋值运算中的自动类型转换44
2.6.2表达式运算中的自动类型转换47
2.6.3强制类型转换47
2.7...
本教材的主要特点:
(1)强化程序设计能力培养。本书从实际问题需求出发引出理论,从个体到一般,以点带面,根据程序设计的需要,引出相关的知识点,将知识学习和使用密切结合,加深了理解,也避免了枯燥的学用分离的语法学习。使学习者明确为什么引出这些知识点,强化了知识点的在程序设计中的应用。
(2)注重学生创新思维的培养。教材贯穿了提出需要解决的问题、分析问题、引出概念、讲解知识点、程序实现的编写思路。通过给出实际问题,分析问题的特点,引导学生思考,然后给出解决的思路。通过潜移默化的作用,培养学生的创新思维和分析问题解决问题的能力。
(3)突出实用性和趣味性。在例题的选择上力求实用性和趣味性,以此提高应用程序设计的能力和学习兴趣。内容的组织编排强化实践教学,突出编程能力培养。所有例题不是简单地给出程序,而是首先分析问题,提出解题思路,再给出解决方案。将算法和数据结构结合起来,培养学生编程能力。
(4)强调学用结合和规范化编程。学习的目的是为了使用。因此,知识点的学习紧密结合使用,知识点基本上采用了学了即用的原则。一方面加强了知识点的理解和巩固,另一方面知道这些知识点在什么地方用和如何用。避免为了学习而学习,学而不用的问题。努力引导学生养成良好的编程习惯,编写风格优美、可读性好、易于维护的程序代码。
(5)融入思政教育。本课程积极贯彻思想政治元素“进课堂、融课程”的教育方针,在每一章后面增设“拓展阅读”环节,精心挑选了对我国乃至世界计算机科学与技术的发展做出过卓越贡献的科学家光荣事迹,旨在引导、培养和提升学习者的爱国意识、家国情怀、团结协作、精益求精、刻苦求学、潜心研究的优秀品质和优良作风,明确“为谁培养人”、“培养什么样的人”的教育导向。
(6)扫码听课。针对课程每一章节的主要知识点及关键示例,为便于读者快速学习和熟练掌握,编写组专门录制知识点精讲视频共计86段,总计时长约达660分钟,以二维码的形式分布于课程关键知识点附近,便于学习者随时扫码观看,轻松学习。"