





定价:32元
印次:1-1
ISBN:9787302344780
出版日期:2014.01.01
印刷日期:2014.01.09
图书责编:王剑乔
图书分类:教材
采用C语言编程是单片机应用、嵌入式系统应用编程必然的发展趋势。本书将C语言基本知识与Keil C有机结合在一起,既体现了电子信息大类专业方向的应用特色,又保留了C语言程序设计的通用性本色。本书采用任务驱动模式组织教材内容,将理论与实践紧密结合,易于实施“教、学、做”一体化教学模式,同时又便于读者自学与实践。 本教材可作为应用本科、高职高专、中职院校电子信息专业、电子通信专业、自动化专业、计算机相关专业C语言程序设计的教材,也可作为成人教育以及在职人员的培训教材、自学读物。
1985年8月毕业于长春地质学院地质仪器系地质仪器(电子测量与仪器)专业,中共党员,具备高等学校教师资格,具备副教授、高级工程师双师职称 。1985.8~2005.8在江西应用技术职业学院(原地质矿产部、国土资源部部属院校,现隶属于江西省国土资源厅)机电工程系从事电子类课程教学与教学管理工作,2005.8~2006.8在华南师范大学南海学院计算机工程系从事计算机硬件方面课程的教学工作,现在广东轻工职业技术学院电子通信工程系从事教学工作。本人长期从事单片机课程教学、教学研究与单片机应用系统的开发与设计工作。 1.主要工作 (1)1985~2005.8,在江西应用技术职业学院从事教学与教学管理工作,任电子工程教研室主任,负责电子、电气自动化类专业的专业建设、课程建设与教学工作。本人教学课程达10余门,主要主讲“数字电子技术”、“微机原理与接口技术”、“单片机原理与应用”、“可编程序控制器”等专业主干课程。 (2)1991年至1993年期间,作为骨干成员参加了浅层数字地震仪在桩基检测中的应用的开发研究工作。该项成果取得了良好的经济效益和社会效益,桩基检测技术的应用已成为我院工程公司的主导产业,在我区乃全省都享有较高的声誉。 (3)2000年4月至2000年11月,承担了我院江西省第十一届电子创新设计制作大赛参赛队的组织与技术指导工作。由我指导设计的四个参赛作品(智能抢答、表决与计时器,智能编码遥控照明控制系统,仿PLC控制系统等),分别获得单项第二、三、四、六名的好成绩,并因此获得团体第一名。 (4)2001年至2002年,与江西赣州五洲实业有限公司合作开发了国家专利产品—智能无油烟锅,并获得江西省2002年优秀新产品二等奖与江西省2002年标准化科技成果二等奖。 (5)2003.5~2004.5,主持江西省高等学校省级优质课程—“电路分析基础”课程的建设工作。本人为课程负责人之一。 (6)2004.5~2004.7主持我院“电子信息工程”专业申报江西省高职高专示范性专业的建设工作。 (7)2004.8~2005.8,主持“电路分析基础”课程获申报2005年国家精品课程 。 2.主要著作: (1)《STC系列增强型8051单片机原理与应用》,主编,电子工业出版社出版,2011年。 (2)《单片机应用系统与开发技术》,主编,清华大学出版社出版,2009年。 (3)《电子产品检验技术》,主,化学工业出版社出版,2010年(第1版) (4)《单片机C语言编程与实践》,主编,电子工业出版社,2009年。 (5)《单片机应用系统与接口技术》,主编,电子工业出版社,2008年出版。 (6)《高频电子线路(任务驱动式)》,副主编,中国劳动出版社出版,2007年。 (7)《电气控制与PLC应用技术》,主编,上海交通大学出版社出版,2005年。个人编写16万字。 (8)《电气智能总合实训》,主编,上海交通大学出版社出版,2004年。个人编写45万字。 (9)《数字电子技术基础》,副主编,江西高校出版社出版,2004年(第1版),2005年(第2版)。个人编写6万字。 (10)《电工与电子学教程》(第2版),副主编,中国商业出版社出版,2003年。个人编写8.3字。 (11)《电工与电子学实验教程》(第2版),参编,中国商业出版社出版,2003年。1.8万字。
前言 C语言是目前最为基础、最为流行的程序设计语言,具有简洁、紧凑、灵活、实用、高效、可移植性好等优点。C语言的数据类型丰富,可直接面向机器,既可用来编写系统程序,又可用来编写应用程序。单片机的C语言编程已成为单片机应用的必然趋势。本书新增了C51应用编程,着重介绍了C语言在8051单片机应用编程新增的数据类型、中断函数及开发工具,体现了C语言程序设计的具体应用,解决了传统计算机语言教学中“抽象,不知学有何用?”的弊病,能有效地提高学生的学习兴趣,为后续单片机、嵌入式系统的学习与应用奠定基础。 本教材根据工学结合的教学规律,采用以项目为导向、任务为驱动的教学模式组织教材内容,循序渐进。教材包括课程导引、C程序设计篇与C51应用篇3个部分。课程导引包括C语言的发展与主要特点、C程序的基本结构、程序的算法以及C语言集成开发环境的使用;C程序设计篇包括顺序程序设计、选择结构程序设计、循环结构程序设计、数组的应用、用函数实现模块化程序设计、指针的应用、构造用户自己的数据类型、编译预处理、文件9个项目;C51应用篇包括Keil C集成开发环境、C51应用编程两个项目。 C语言程序设计方面的教材有很多,相比其他教材,本教材具有如下特色: (1) 新增C51应用篇,体现了C语言程序设计具体的应用特性,增加C语言程序设计课程与后续课程的连贯性。 (2) 采用以项目为导向、任务为驱动的教学模式组织教材内容,符合应用本科、高职高专、中职的教学目标,体现工学结合的职业教育教学特色。 本教材配有电子课件,以方便教学与读者自学使用。 本书由广东轻工职业技术学院丁向荣负责统筹、策划、统稿,...
目录
课程导引1
0.1C语言的发展与主要特点1
0.1.1计算机程序与计算机语言1
0.1.2C语言的发展与主要特点2
0.2C程序的基本结构4
0.3程序的算法6
0.4C语言集成开发环境的使用11
0.4.1安装Visual C++6.0与运行Visual C++6.0集成开发环境12
0.4.2单程序文件的操作步骤12
0.4.3多程序文件的操作步骤15
思考与提高20
C程序设计篇
项目1顺序程序设计23
任务1.1数据的表现形式及其运算23
任务1.2C语句的运用29
任务1.3数据的输入/输出31
思考与提高35
项目2选择结构程序设计38
任务2.1if语句实现的选择结构(一)42
任务2.2if语句实现的选择结构(二)45
任务2.3用switch/case语句实现的多分支结构48
思考与提高51
项目3循环结构程序设计54
任务3.1用while语句实现的循环结构54
任务3.2用dowhile语句实现的循环结构56C与C51程序设计项目教程目录任务3.3用for语句实现的循环结构58
任务3.4循环嵌套61
任务3.5goto、break、continue语句的应用64
思考与提高67
项目4数组的应用70
任务4.1一维数组70
任务4.2二维数组74
任务4.3字符数组77
思考与提高80
项目5用函数实现模块化程序设计83
任务5.1函数的定义与调用83
5.1.1函数的分类83
5.1.2函数的定义84
5.1.3函数的返回值86
5.1.4函数的调用86
5.1...