C语言程序设计——面向新工科建设与创新能力培养
本书以新工科建设和创新能力培养为出发点,由浅入深、循序渐进地介绍了C语言的基本概念、理论知识、结构化程序设计思想及综合应用。可以作为高等学校“C语言程序设计”课程的教材,也可供广大工程技术人员和程序设计爱好者自学使用。以新工科建设背景下的创新能力培养为导向,结合实际问题、多学科交叉问题、前沿信息技术,讲授语言知识,培养编程能力,形成计算思维,实现课程育人,适用于多学科、多专业、多年级的本科学生使用。

作者:李莉,李莎,屈微,黄晓璐

丛书名:高等学校计算机基础教育系列教材

定价:85元

印次:1-1

ISBN:9787302720218

出版日期:2026.07.01

印刷日期:2026.07.03

图书责编:龙启铭

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

"本书以新工科建设和创新能力培养为出发点,由浅入深、循序渐进地介绍了C语言的基本概念、理论知识、结构化程序设计思想及综合应用。全书共9章,第1章介绍软件基础知识,包括程序设计、算法与C语言概述;第2~4章讲解C语言的数据表示、运算处理与流程控制(顺序、分支、循环);第5章讲授数组,涵盖一维数组、二维数组、字符数组及字符串;第6章聚焦函数与模块化设计,内容包括函数定义、调用和声明,变量作用域及生存期,编译预处理;第7章深入探讨指针,涉及各类指针,以及与指针相关的变量、数组、函数和动态存储分配;第8章介绍结构体、共用体、枚举等自定义数据类型;第9章讲授文件操作,包括文件的读写、文件管理及错误处理。 本书遵循C99/C11标准,内容详尽,案例丰富,融入了多学科应用案例、前沿算法与课程思政元素,旨在实现知识、能力与价值的协同提升,书中所有案例均在Code∷Blocks (v20.03) + GNU GCC Complier(C11)环境下测试通过。 本书可以作为高等学校“C语言程序设计”课程的教材,也可供广大工程技术人员和程序设计爱好者自学使用。 "

"(1)注重体系化综合实践,培养解决复杂问题的综合能力。(2)强调跨学科融合,为新工科建设提供有力支撑。(3)聚焦前沿技术引领,激发学生的创新意识与创新精神。(4)有机融入思政元素,落实立德树人根本任务。"

前言 C语言程序设计——面向新工科建设与创新能力培养C语言是一种结构化、高效且可移植性强的通用编程语言,具有贴近硬件、执行效率高的特点。自诞生以来,C语言在操作系统开发、嵌入式系统、高性能计算、底层驱动开发等领域占据着不可替代的地位,并直接衍生了C++、Java、C#等一系列主流编程语言,奠定了现代软件开发的基石。“C语言程序设计”是高校编程类通识课程的入门核心课程之一,承担着训练计算思维、强化编程能力、打通后续专业课程“最后一公里”的核心使命。在新工科建设与人工智能技术蓬勃发展的时代背景下,将专业场景、前沿技术与语言知识有机融合,已成为课程教学的必然要求。本书正是顺应此趋势,结合C语言教学规律与作者多年教学经验精心编写而成。 本书的内容编排遵循“从基础到进阶、由理论到实践”的主线,层层递进地构建知识体系,最终实现知识的综合应用。全书以软件基础知识为切入点,简要介绍程序设计、算法及C语言概述,帮助读者建立初步认知;之后按C语言知识体系展开介绍,内容涵盖语言基础(第2章C语言数据表示、第3章数据的简单处理、第4章数据的复杂处理)、复杂数据组织(第5章构造数据类型——数组、第8章自定义数据类型)、程序模块化设计(第6章功能封装与模块化设计——函数)、C语言核心机制(第7章指针),以及数据持久化存储(第9章文件操作)。 本书具有以下特色。 (1) 体系化实践,培养综合能力: 通过综合案例,将零散的语言知识有机整合,帮助学生构建完整的知识体系,有效提升复杂问题的求解能力。 (2) 跨学科融合,对接工程应用: 构建丰富的跨学科案例,将抽象的程序与具体的学科和工程问题...

目录
荐语
查看详情 查看详情
目录

第1章软件基础知识1

1.1程序设计基础1

1.1.1程序的相关概念1

1.1.2程序设计风格5

1.1.3结构化程序设计7

1.1.4面向对象程序设计9

1.2算法基础11

1.2.1算法的概念11

1.2.2算法的特征13

1.2.3算法的描述13

1.2.4算法的评价15

1.2.5算法设计示例18

1.3C语言概述20

1.3.1C语言的发展和标准化21

1.3.2C语言开发环境23

1.3.3C语言的特点26

1.3.4C语言程序结构26

1.3.5C程序执行机制29

1.3.6C语言编码规范31

1.4本章小结31

1.5习题31

第2章C语言数据表示33

2.1C语言符号系统33

2.1.1字符集33

2.1.2标识符与关键字34

2.2C语言的数据类型35

2.2.1基本数据类型: 整型36

2.2.2基本数据类型: 浮点型37

2.2.3基本数据类型: 字符型39

2.2.4基本数据类型: 布尔类型40

2.2.5可移植类型40

2.2.6空类型42

2.3数据的表现形式43

2.3.1字面常量: 整型、浮点型、字符型、字符串、布尔型43

2.3.2符号常量/宏常量45

2.3.3变量46

2.3.4const变量47

2.4其他数据类型概述48

2.5本章小结49

2.6习题50

第3章数据的简单处理51

3.1使用运算符和表达式进行处理51

3.1.1运算符和表达式概述51

3.1.2算术运算符52

3.1.3赋值运算符55

3.1.4关系运算... 查看详情

"(1)注重体系化综合实践,培养解决复杂问题的综合能力。

(2)强调跨学科融合,为新工科建设提供有力支撑。

(3)聚焦前沿技术引领,激发学生的创新意识与创新精神。

(4)有机融入思政元素,落实立德树人根本任务。"


查看详情