


定价:56元
印次:2-1
ISBN:9787302720102
出版日期:2026.06.01
印刷日期:2026.07.22
图书责编:袁勤勇
图书分类:教材
本书以掌握C语言的编程应用为教学目标对工科学生进行编程基础教学,内容包括传统经典的C语言语法、面向过程的模块化程序结构方法等,为进一步进行嵌入式、DSP以及人工智能的应用程序设计打下基础。每章后有配套的习题,附录介绍了ASCII码表、运算符优先级等内容。本书有配套的《程序设计实验指导书》(第2版),设计了实验教学内容、习题解答。本书还有配套的教学课件、例题和习题源程序等电子资源。 本书适合作为高校计算机类、信息类、控制类专业的程序设计课程的教学用书,也适合相关技术人员学习使用。
殷倩,女,湖北宜昌人,计算机科学与技术专业博士。从事高校计算机技术、人工智能教学和科研工作。在复杂网络传播动力学、深度网络方面有深入研究,公开发表科研论文20余篇,三大索引收录10余篇。完成国家级、省部级项目3项。主讲《C语言程序设计》、《离散数学》、《计算方法》等课程,分别入选国家级一流课程和广东省级一流课程。
前 言 现代科技发展离不开计算机,现代工科大学生需要掌握计算机编程技术,人工智能的发展与计算机技术发展密不可分。Python语言的丰富资源和开源虽然使其快速占据偏好榜首位,但是在实际应用中,C语言对硬件和系统底层的控制、快速的处理速度这两点仍然是其不可替代的优势。而且C语言表达清晰,面向过程的结构经典,也仍然是程序设计学习入门的首选。 对于应用型本科人才来说,既感受到了计算机编程的重要作用,但往往又被复杂烦琐的语法所困扰,被应试教育所累。现代工程教育提出了成果导向的教育理念(Outcome Based Education,OBE),注重应用能力培养和自学能力培养,以案例为导向,淡化知识的系统教学,系统知识可以留待自学和遇到需要时再学习。这样会提高学习兴趣、目的明确、理论结合实际、学以致用。传统的程序设计教学内容偏重语法体系,注重偏、难、怪的语法细节,程序例题、习题脱离实际应用,容易导致以应试为导向,而使学生对学习目的感觉迷茫,挫伤了学生的学习兴趣,往往课程学完后只是会考试,还是不会编程应用。 本书将现代工程教育提出的成果导向的教育理念应用于高校工科程序设计课教学改革实践,内容突出重点,注重实例,淡化意义不大的偏、难、怪的语法细节问题。对于知识体系采用两层结构组织: 基础、重点作为第一层,是教学重点层;复杂的理论,少量的偏、怪、难问题作为选学内容进行描述,作为第...
第1章基础知识1
1.1为什么要学习程序设计1
1.2C语言简介5
1.3相关的软件知识9
1.3.1二进制9
1.3.2源程序到可执行程序11
1.3.3预处理命令11
1.3.4输入输出12
1.4相关的硬件知识14
1.4.1计算机的硬件体系结构14
1.4.2内存的结构原理15
1.5小结17
1.6补充阅读材料17
1.6.1带参数的宏17
1.6.2主函数的参数18
习题119
第2章数据类型20
2.1数据类型的概念20
2.2常量与变量21
2.2.1常量22
2.2.2变量23
2.2.3标识符的命名规则24
2.2.4标识符命名的建议规范24
2.3整型数据24
2.3.1无符号整型数据25
2.3.2有符号整型数据25
2.4实型数据27
2.4.1实型常量27
2.4.2实型变量27
2.5字符型数据28
2.6字符串常量29
2.7小结29
2.8补充阅读材料29
2.8.1实型数据的存储格式29
2.8.2不同类型数据的混合运算30
习题233
第3章运算符及表达式35
3.1基本概念35
3.1.1运算符分类36
3.1.2运算符与数据类型36
3.1.3运算符的优先级与结合性37
3.2算术运算符37
3.3赋值运算符38
3.4关系运算符40... 查看详情
本书以C语言结合C++的输入输出流技术对理工科学生进行编程基础教学,内容包括传统经典的C语言语法,面向过程的模块化程序结构方法,为进一步进行单片机、嵌入式等应用程序开发打下基础,也可以作为计算机专业学生的编程入门教材。 以成果导向的教学理念进行知识组织,侧重于编程能力培养,注重应用,淡化语法细节,多案例、细讲解、少语法、少偏怪,目标是使学生具有程序设计能力。 本书有配套的实验指导《程序设计实验指导书》〈第2版),还配有教学课件、例题和习题源程序等电子资源。
查看详情





