附录
附录1 常用字符与ASCII 码对照表 297
附录2 C 语言的关键字 298
附录3 C 语言运算符的优先级与结合方向 298
附录4 C 语言的库函数 299
参考文献 304
內容試閱:
在众多的程序设计语言中, C 语言以其灵活性和实用性受到了广大计算机应用人员的喜爱。 C 语言是既得到美国国家标准化协会(American National Standards Institute,简称 ANSI)认可又得到工业界广泛支持的编程语言之一,几乎任何一种机型、任何一种操作系统都支持 C 语言,它也是高校程序设计课程的首选语言。
党的二十大报告指出,教育是国之大计、党之大计;培养什么人、怎样培养人、为谁培养人是教育的根本问题;全面贯彻党的教育方针,落实立德树人根本任务,培养德智体美劳全面发展的社会主义建设者和接班人。本书从高职院校教学实际出发,本着“以学习者为中心”的教育理念进行内容设计,把应用性和实用性作为重点,做到让复杂问题简单化,简单问题实用化,突出结构化程序设计思想,注重软件设计工程规范,旨在培养学生的程序设计思维,以及编写与调试程序的能力。
全书分为3篇。第1篇为基础篇,介绍了C语言的基本概念、C语言的数据类型、运算符和表达式、三种基本结构的程序设计;第2篇为提高篇,介绍了C语言中的函数、数组和指针;第3篇为应用篇,介绍了C语言中的结构体和文件。每篇均设置了项目实战环节。本书的主要特色如下:
(1)育人润物细无声。编写团队积极探索“价值塑造、能力培养、知识传授”三位一体的立德树人新路径,通过引入行业发展动态、科学家事迹、职业标准和典型工程案例等思政素材,将爱国情怀、工匠精神、创新能力、安全意识、文化自信、职业道德规范等内容潜移默化地融入知识和技能教育,启发青年学子树立坚定的科技报国信念,为中华民族伟大复兴贡献青春力量。
(2)采用模块化编排方式。全书划分成三大模块:基础能力模块、中级能力应用模块和高级能力应用模块,每个模块均设置了项目实战环节,通过三个典型项目“简易计算器程序设计”“简易学生成绩管理系统设计”“通讯录程序设计”的分析与实现,引导学生由浅入深、由简到难地学习,使学生的编程能力在项目的实施过程中得到逐步提高,达到学以致用的目的。
(3)书证融通。为了与全国计算机二级考试接轨,本书采用Microsoft Visual C 2010作为编译环境,所有程序均在该环境下调试通过,并从计算机二级考试题库中选取了部分习题作为例题和习题。另外,本书配套的微课视频中配备了栈和队列、常见排序算法等拓展知识,配备了项目开发实例,并介绍了C99国际标准的新特性,能满足各类学习者的个性化学习需求。
(4)数字化资源丰富。本书配备了微课视频、PPT课件、习题、实验等丰富的配套学习资料,读者可以通过扫描二维码进行视频学习。与本书配套的在线课程“C语言程序设计”已在智慧职教平台(www.icve.com)上线,学习者可以登录平台参加课程的学习,从而突破时间和空间的限制,实现线上线下的互动及新旧媒体的融合,实现从教材到课程的整体教学解决方案,形成了“一书·一课·一空间”的教学新生态。
本书由江苏信息职业技术学院郑雪芳、钱宜平任主编,江苏信息职业技术学院董晓丹、辽宁农业职业技术学院王雪飞、江苏信息职业技术学院章杰侈任副主编,南通职业大学的刘建兰、华润微集成电路(无锡)有限公司的曾洁琼高级工程师也参与了部分内容的编写。具体编写分工如下:章杰侈编写了单元一,刘建兰编写了单元二,郑雪芳编写了单元三、四、五,王雪飞编写了单元六,钱宜平编写了单元七、八,董晓丹编写了单元九、十,曾洁琼编写了三个实战项目。全书由郑雪芳策划并确定框架结构,最后由郑雪芳统编定稿。本书配套的微课视频由郑雪芳、章杰侈录制。本书由江苏信息职业技术学院院长张瑜教授主审。
在本书的编写过程中,江苏信息职业技术学院徐敏教授提供了许多帮助,在此表示衷心感谢!
由于作者水平有限,书中难免存在不妥之处,恳请广大读者提出宝贵的意见和建议,主编联系方式为171515053@qq.com。
编者