





定价:79元
印次:2-4
ISBN:9787302583264
出版日期:2021.12.01
印刷日期:2025.01.21
图书责编:孟毅新
图书分类:教材
本书作为学习C语言编程的入门教材,强化项目实践,重在提高编程能力。本书按照CDIO模式编写,即按照构思(分析)、设计、实现、运行的结构来构建项目模块。本书将“学生成绩管理系统”项目贯穿到全书的每章内容中,项目基于工作任务,工作任务基于教学案例,项目任务中融入基础知识。本书内容包括C语言概述、基本数据类型及运算、顺序程序设计、分支程序设计、循环程序设计、模块化程序设计、简单构造类型、复杂构造类型、指针、文件组织与使用、C语言的高级应用。 本书可以作为计算机及相关专业程序设计课程的入门教材,也可作为参加计算机等级考试和计算机编程人员的参考书。
陈建国,男,54岁,任职于绵阳职业技术学院,本科,电子科技大学计算机应用专业毕业,副教授。主要教授过C语言程序设计、数据结构 、C#面向对象程序设计、windows程序设计、Java Web 程序设计、Java 框架技术等课程。主持的C#程序设计课程评为省级精品课程、省级共享资源课程、省级在线开放课程,c# for windos评为省级精品课程,C语言程设计、Javaweb 程序设计评为院级精品资源课程建设。
前言 本书作为高职高专学生学习C语言编程的入门教材,着重讲述C语言程序设计的基础知识、基本算法和结构化程序设计的基本方法。本书力求帮助学生打好程序设计的基础,强化项目实践,重在提高学生的编程能力。本书具有以下特色。 (1) 知识体系层次分明。本书在结构方面针对高职高专学生自身的特点与培养目标,从高职高专学生的思维方式、理解能力以及在后续课程中的应用等诸多方面出发。在编排顺序方面较其他教材也有较大的改变,框架结构分为三个部分: 第一部分是C语言基础,包括第1~6章,内容有C语言概述、基本数据类型及运算、顺序程序设计、分支程序设计、循环程序设计、模块化程序设计;第二部分是C语言应用编程,包括第7~10章,内容有简单构造类型、复杂构造类型、指针、文件组织与使用;第三部分是第11章,介绍C语言的高级编程技术,包括位运算及应用、高级语言与汇编语言的混合编程、C51程序设计。 (2) 零起点、循序渐进,系统学习。在内容体系上,本书做到了循序渐进、系统学习、广泛实践,便于学生接受。通过第一部分的学习,学生可以基本掌握利用C语言进行结构化程序设计的方法。在学习程序的三种基本结构后,紧接着学习模块化程序设计技术(函数),从而帮助学生接受结构化编程的思想。在第二部分,逐步引入工程项目的实际例子,以提高学生分析问题和解决问题的能力。第二部分中先介绍数组,利用经典的案例,让学生学会如何利用C语言实现数据的处理,如信息系统设计中增加、删除、修改、查找等基本操作,为后面的项目实践打下基础。然后通过对结构体、共用体、枚举类型的介绍,让学生掌握如何运用计算机描述现实生活中的实体对象,如何解决...
第1章C语言概述1
1.1程序设计语言与C语言1
1.1.1程序设计语言1
1.1.2C语言的发展与特点3
1.1.3C程序的上机调试步骤和方法4
1.1.4任务11C程序的编程环境14
1.2算法及其描述15
1.2.1算法与结构化程序设计15
1.2.2算法的描述17
1.2.3任务12算法的描述22
1.3项目实践程序结构分析23
小结24
习题25
第2章基本数据类型及运算27
2.1C语言的语法特征与程序结构27
2.1.1C程序的结构28
2.1.2C语言的字符集与词汇29
2.1.3任务21理解C语言的结构30
2.2C语言的数据31
2.2.1C语言的数据类型31
2.2.2常量和变量32
2.2.3整型数据34
2.2.4实型数据36
2.2.5字符型数据39
2.2.6变量赋初值42
2.2.7测试数据长度43
2.2.8各类数值型数据之间的混合运算43
2.2.9任务22理解数据在计算机中的表示与存储45
2.3运算符与表达式47
2.3.1运算符的分类47
2.3.2算术运算符与表达式48
2.3.3赋值运算符和赋值表达式49
2.3.4自增、自减运算符51
2.3.5逗号运算符和逗号表达式53
2.3.6任务23理解C语言的算术运算53
2.4项目实践描述学生信息54
小结55
习题56
第3章顺序程序设计61
3.1数据的输入与输出61
3.1.1字符数据的输入与输出62
3.1.2格式化输入与输出63
3.1.3输入/输出流68
3.1.4顺...