新書推薦:

《
祖宗之法:北宋前期政治述略(修订二版)
》
售價:HK$
107.8

《
德州扑克自学一本通
》
售價:HK$
55.0

《
数学分析(第一卷)(第7版)(精装典藏版)
》
售價:HK$
97.9

《
什么是思想史 历史学的实践丛书
》
售價:HK$
61.6

《
法律是什么:20世纪英美法理学批判阅读(全新增订版)
》
售價:HK$
63.8

《
从宁波到日本:生活世界的对话
》
售價:HK$
74.8

《
西夏史(历史通识书系)
》
售價:HK$
77.0

《
怪谈:一本详知日本怪谈文学发展脉络史!
》
售價:HK$
57.2
|
編輯推薦: |
在教学内容的选择上,本教材强调知识结构的完整性和深刻性。对于基础理论和基本概念,进行了高度的概括和明确的界定,旨在帮助学生形成关于程序设计语言的知识体系。
在教学材料的选择上,本教材注重实践性,构建了由“基本语法示例 语法应用示例 综合应用实践 项目开发实践”等要素组成的知识与实践能力逐级提升的训练模式。通过选取大量典型的示例,按照“提出问题-解决问题-分析总结”的讲述方式,着力培养学生的编程技能和职业思维能力。
|
內容簡介: |
随着国家对应用型本科和职业本科教育体系的调整,相关院校急需能够与高层次技术技能人才培养目标相衔接的理实一体化教材。本教材正是基于这一需求而编写的。
在教学内容的组织上,本教材强调知识结构的完整性和深刻性; 对于基础理论和基本概念,进行了高度的概括和明确的界定,旨在帮助学生形成相关程序设计语言的知识体系。
在教学材料的选择上,本教材注重实践性,构建了由“基本语法示例 语法应用示例 综合应用实践 项目开发实践”等要素组成的知识与实践能力逐级提升的训练模式。通过选取大量典型示例,按照“提出问题—解决问题—分析总结”的讲述方式,着力培养学生的编程技能和职业思维能力。
教材结构合理,层次清晰,任务明确,直击目标。示例典型,内容详尽,通俗易懂。习题丰富,覆盖面广,并与优质的实训资源平台对接,形成全方位的教学资源,对学生学习和教师教学都有良好的支撑。
本教材适合计算机科学与技术、电子信息及相关专业教学使用,也可以供相关技术人员参考。
|
目錄:
|
随书资源
第1章认识C语言程序
1.1程序设计语言概述
1.1.1计算机语言与程序
1.1.2程序设计语言的发展历史
1.1.3程序的执行方式
1.1.4程序设计语言的结构分类
1.2C语言的发展及特点
1.2.1C语言的发展
1.2.2体验简单的C语言程序
1.2.3C语言程序的结构及特点
1.3C语言编程过程及开发工具
1.3.1C语言程序编写过程
1.3.2C语言程序开发工具介绍
习题与实训1
第2章C语言基础知识
2.1数据类型概述
2.1.1数据类型
2.1.2C语言的数据类型
2.2C语言常量
2.2.1认识常量
2.2.2整型常量
2.2.3实型常量
2.2.4字符型常量
2.3C语言变量
2.3.1认识变量
2.3.2变量的命名规则
2.3.3变量的定义与引用
2.4C语言库函数
2.4.1函数的概念
2.4.2C语言库函数的调用
2.5运算符与表达式
2.5.1C语言的运算符与表达式
2.5.2算术运算符与算术表达式
2.5.3关系运算符与关系表达式
2.5.4逻辑运算符与逻辑表达式
2.5.5赋值运算符与赋值表达式
2.5.6其他运算符
2.5.7运算符的优先级
2.5.8表达式中的数据类型转换
习题与实训2
第3章C语言简单程序设计
3.1算法及表示
3.1.1算法的概念
3.1.2算法的表示
3.2结构化程序概述
3.2.1结构化程序设计方法
3.2.2结构化程序的三种结构
3.3顺序程序设计
3.3.1赋值语句
3.3.2数据的输入输出
3.3.3字符的输入输出
3.4顺序程序实训案例
3.5顺序程序实践项目
习题与实训3
第4章控制结构程序设计
4.1选择结构
4.1.1单分支结构
4.1.2双分支结构
4.1.3条件运算符和条件表达式
4.1.4多分支结构
4.1.5选择结构的嵌套
4.1.6用switch实现的选择结构
4.2循环结构
4.2.1dowhile循环
4.2.2while循环
4.2.3for循环
4.2.4循环的嵌套
4.2.5改变循环结构固有执行状态的语句
4.2.6三种循环结构的比较
4.3控制结构程序实训案例
4.4控制结构程序实践项目
习题与实训4
第5章数组
5.1一维数组及使用
5.1.1一维数组的概念及定义
5.1.2一维数组的引用
5.1.3一维数组的初始化
5.1.4一维数组程序设计示例
5.2二维数组及使用
5.2.1二维数组的定义
5.2.2二维数组的初始化
5.2.3二维数组的引用
5.3字符数组及使用
5.3.1字符数组的定义
5.3.2字符数组的初始化
5.3.3字符串的使用
5.3.4字符数组的引用
5.4字符串专用库函数的使用
5.4.1strcpy()——字符串复制函数
5.4.2strncpy()——指定长度的字符串复制函数
5.4.3strcat()——字符串连接函数
5.4.4strcmp()——字符串比较函数
5.4.5strlen()——求字符串长度函数
5.4.6strupr()——小写字母转换为大写字母函数
5.4.7strlwr()——大写字母转换为小写字母函数
5.5数组实训案例
5.6数组实践项目
习题与实训5
第6章函数与模块化程序设计
6.1认识C语言函数
6.1.1函数概述
6.1.2函数的分类
6.1.3函数的定义
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.5.4存储类别小结
6.6内部函数和外部函数
6.6.1内部函数
6.6.2外部函数
6.7函数实训案例
6.8函数实践项目
习题与实训6
第7章指针
7.1初识指针
7.1.1指针的基本概念
7.1.2指针变量
7.2通过指针操作数组
7.2.1指针与一维数组
7.2.2指针与二维数组
7.2.3指针数组和多重指针
7.3指针操作字符串
7.3.1用字符指针表示和引用字符串
7.3.2字符指针作函数参数
7.3.3字符指针与字符数组的区别
7.4指针与函数
7.4.1指针函数
7.4.2函数指针
7.5指针操作动态内存
7.5.1动态内存的分配
7.5.2动态内存的申请
7.5.3释放动态存储空间
7.6指针小结
7.7指针实训案例
7.8指针实践项目
习题与实训7
第8章用户自定义数据类型
8.1结构体
8.1.1C语言结构体数据类型概述
8.1.2结构体数据类型的一般应用
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.6共用体
8.6.1共用体概述
8.6.2共用体的定义
8.6.3共用体变量的定义
8.6.4共用体变量的引用及特点
8.7枚举类型
8.7.1枚举类型概述
8.7.2枚举数据类型的定义
8.7.3枚举变量的定义
8.7.4枚举变量的使用
8.8数据类型命名
8.9用户自定义数据类型实训案例
8.10用户自定义数据类型实践项目
习题与实训8
第9章文件
9.1文件的基本知识
9.1.1外部设备及其操作
9.1.2文件和流的概念
9.1.3文件的分类
9.2输入输出与文件指针
9.2.1控制台输入与输出
9.2.2文件指针与命名
9.2.3文件操作过程
9.3文件的读写与定位
9.3.1字符读写
9.3.2文件中读写字符串
9.3.3文件的格式化读写
9.3.4文件的数据块读写
9.3.5文件指针的定位
9.4检测文件读写错误
9.4.1检测文件读写错误的作用
9.4.2检测文件读写错误的函数
9.5文件操作实训案例
习题与实训9
附录
参考文献
|
內容試閱:
|
新一轮科技革命和产业变革带动了传统产业的升级改造。党的二十大报告强调“必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势。”建设高质量高等教育体系是摆在高等教育面前的重大历史使命和政治责任。高等教育要坚持国家战略引领,聚焦重大需求布局,推进新工科、新医科、新农科、新文科建设,
聚焦新质生产力发展,加快培养紧缺型人才。
C语言具有语法简洁、结构严谨、数据类型丰富、功能强大、用途广泛等优点,是典型的结构化程序设计语言。从20世纪90年代开始,它备受软件开发人员青睐,直至现在仍为世界上普及最为广泛的程序设计语言之一。C语言既有高级语言的结构特点,又具有低级语言的功能特点,因此既可以用来编写应用软件,又可以用来编写操作系统等系统软件。在信息技术专业领域人才的培养过程中,C语言程序设计发挥着启蒙的作用,成为众多学校开展计算机语言课程教学的首选内容。
随着国家职业教育改革的不断深入,职业本科层次教育迎来了蓬勃发展期,许多“双高计划”学校纷纷加入这个行列,为经济社会培养高层次技术技能人才和现场工程师是这类教育对于人才培养的目标定位。该类教育具有学科性与职业性双重特性,人才培养过程既要重视理论知识的系统性,又要强化对理论知识的应用和实践性,因此,对教材提出了双重要求: 理论知识学习和实践技能训练同等重要。
基于职业本科人才培养模式的特殊要求,本书以C语言的语法学习和程序设计方法学习为基础,重视知识的系统性、深刻性和软件思维模式的形成; 以培养分析和解决实际问题为核心,内容构建力求系统全面,知识讲解力求准确精练,示例选取力求典型实用; 理论与实践高度统一,理论知识模块化构建,学习过程任务化驱动、实践提升项目化导引; 全面系统地介绍了C语言的知识、编程技巧和实践应用。
本书具有以下特点:
(1) 理论教学系统深入。构建了由“基本语法示例 基础应用示例 综合应用实践 项目开发实践”等要素组成的知识与能力提升的认知模式。在素材选择和内容叙述方面,本书符合学生的认知规律,有利于提高学生的学习兴趣和学习效能。
(2) 实践环节循序渐进。构建了由“语法认知 基础编程 综合应用编程 项目开发实践”等要素组成的实践教学环节,通过大量由浅入深的习题以及习题编排与教学过程的紧密配合,能够帮助学生更好地理解和掌握与实际问题相关的知识。
(3) 平台支撑资源充足。配备了丰富的教学资源,内容包含教学课件、教材源代码、习题参考答案、教学计划、试题样本等,与北京浩泰思特科技有限公司联合,为用户提供Alpha教学平台全套教学资源及实践教学环境,供教师合理选择使用。
(4) 育人延伸阅读材料持续更新。为落实立德树人根本任务,利用教材微课及资源体系,持续丰富和更新延伸阅读材料,实现资源的拓展。
本书由多年从事C语言教学实践、经验丰富的一线教师编写,其中第1章
由王龙编写,第2章由郝志卿、柳钦云编写,第3章由高志娥编写,第4章由刘继华编写,第5章由姚晓玲编写,第6章由杨米娜编写,第7章由王志俊编写,第8章由魏怀明编写,第9章由宁晓青编写。魏怀明、郝志卿、刘继华对全书进行了统稿总撰,杨米娜、王志俊对全书进行了审核。
本书编写过程中,作者参考了有关专著、论文,在此向相关作者一并致谢。
鉴于信息技术日新月异,加之作者水平有限,书中难免有疏漏和不妥之处,欢迎各界专家和读者批评指正。
编者
2024年9月
|
|