





定价:79元
印次:1-1
ISBN:9787302687177
出版日期:2025.05.01
印刷日期:2025.04.27
图书责编:龙启铭
图书分类:教材
"本书以C语言为工具,力图以简明的语言、典型的案例,在介绍C语言程序设计过程中,融入计算思维和程序设计的基本方法,使读者在学习C语言程序设计后,能够用计算思维和程序设计的方法解决相关领域中的实际问题。全书共13章,包括C语言基本概念、数据类型与表达式、格式化输入与输出、选择结构、循环结构、函数、数组、指针、字符串、指针与数组、自定义数据类型、文件、构建大规模程序。本书提供源代码、教学课件、教案、教学大纲、实验详细指导书、习题答案等教学资源。 本书假设读者没有任何编程背景,非常适合作为高等学校各专业“C语言程序设计”课程的教材,也可以作为各类程序设计学习者的自学用书。 "
曾智勇,福建师范大学,历任软件学院学术委员会委员、教学指导委员会委员、数字媒体技术系系主任、专业负责人、数字福建大数据安全技术研究所副所长,副教授,博士,硕士生导师,英国Ulster大学智能系统研究中心做访问学者。现任中国人工智能学会科普委员会委员,教育部示范性软件学院数字媒体技术专业编制组专家。主持和参与国家“中国电子政务应用示范工程”863科技攻关项目,“十五”“军用高科技扫描输入技术”总装备部军事预研项目,福建省省科技厅高校产学合作重大、重点、自然基金等十多项省科研攻关项目,在国内外核心期刊及国际会议上发表学术论文50多篇,其中被SCI或EI收录30余篇。2023年获福建省科技进步奖二等奖(2/7)。 长期从事C语言程序设计课程教学和程序设计教学研究,2017年主持的《C语言程序设计》被评为福建省精品在线开放课程,2019年被评为福建省一流在线开放课程、福建师范大学线上线下混合式“金课”,核心参与福建省精品课程“C及面向对象程序设计”(2/6)课程建设。2020年编著《C语言程序设计》教材一部,主编《C语言程序设计》数字课程一部。
前言 C语言自推出以来,一直受到人们的广泛欢迎。长期以来,学术界和工业界都在广泛使用标准C语言。在世界各地的很多教育机构中,由于从许多入门级课程到高级课程都可选择C语言,因此C语言是程序设计课程和计算机科学教育的首选语言。此外,C语言带有很多有用的库,并得到许多复杂而安全的集成开发环境的支持。由于C语言是使用方便、目前执行效率最高的语言,因此在人工智能、云计算等领域得到广泛应用,深度学习平台和云计算平台的底层基础架构都是使用C语言实现的。同时,标准C语言还在不断改进、完善和拓展,这些变化及C语言在操作系统、数据库、图形系统、嵌入式系统等方面的广泛影响,使得C语言成为学习信息科学和程序设计的首选。 本书以C语言为工具,力图用简明的语言、典型的案例,介绍计算思维和程序设计的基本方法,把它们的核心思想贯穿于C语言的介绍中,目的是使读者在学习C语言以后,能够用计算思维和程序设计的方法解决相关领域中的实际问题。 全书共13章,包括C语言基本概念、数据类型与表达式、格式化输入与输出、选择结构、循环结构、函数、数组、指针、字符串、指针与数组、自定义数据类型、文件、构建大规模程序。 1. 本书目标 (1) 本书通过提供详细的解题思路来描述问题所涉及的编程元素和解决问题所需要的方法及解题步骤,采用三种基本结构、自顶向下和结构化程序设计方法,并通过大量的流程图或NS图来描述算法,为编写程序提前进行代码预排,帮助读者更好地理解和评价问题所涉及的编程思想。 (2) 通过详细分析示例程序,向读者展现了清晰而完整的程序设计过程,描述了代码的关键特征,目的是让读者掌握一些习惯语法,以便...
第1章C语言基本概念1
1.1计算机语言和程序2
1.1.1计算机语言2
1.1.2计算机程序2
1.1.3C语言2
1.1.4程序设计3
1.2算法和算法表示4
1.2.1算法的概念4
1.2.2算法的特征6
1.2.3算法的表示7
1.2.4算法的优化14
1.2.5结构化程序设计方法16
1.3C语言编程20
1.3.1编写一个经典的C程序20
1.3.2编译和链接22
1.4变量、表达式和赋值22
1.4.1类型23
1.4.2声明23
1.4.3赋值24
1.4.4变量的初始化24
1.4.5显示变量的值25
1.5从键盘读取输入25
1.6常量定义26
1.6.1宏常量26
1.6.2const常量27
1.7标识符28
1.8C程序的结构特点291.9C语言编程风格31
问与答32
习题133
目录
第2章数据类型与表达式36
2.1变量声明与表达式36
2.2基本数据类型37
2.3整型37
2.4浮点型40
2.5算术运算符与表达式41
2.5.1算术运算符41
2.5.2算术表达式44
2.6赋值运算符与表达式45
2.6.1赋值运算符46
2.6.2赋值表达式46
2.6.3复合赋值运算符及表达式46
2.7自增/自减运算符48
2.8字符型49
2.8.1字符操作49
2.8.2有符号字符与无符号字符49
2.8.3转义序列50
2.9字符处理函数51
2.10类型转换54
2.10.1算术运算过程中的转换54
2.10.2赋值过程中的...