C语言程序设计
基本信息
- 作者: 楼永坚 吴鹏 徐恩友
- 丛书名: 高等院校计算机教材系列
- 出版社:人民邮电出版社
- ISBN:7115150966
- 上架时间:2006-9-7
- 出版日期:2006 年10月
- 开本:16开
- 页码:287
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > C/Turbo C > C
教材 > 研究生/本科/专科教材 > 工学 > 计算机
教材 > 计算机教材 > 本科/研究生 > 计算机专业教材 > 计算机专业课程 > 程序设计
教材 > 教材汇编分册 > 高等理工
本版教材征订号:0044096396-5
内容简介回到顶部↑
本书是作者在讲授“计算机导论”和“高级语言程序设计”课程的基础上,根据多年的教学经验对授课内容做了深入细致的研究后,依据当前计算机教学系列改革要求整理编著而成的。全书共12章,知识覆盖面广(涵盖了c99标准),内容由浅入深,包括计算机基础知识、程序设计基础知识、编程语言与c概述、数据类型、运算表达式与基本输入/输出、控制语句、数组、指针、函数、结构体与共用体、位运算和文件等,然后在上述知识点的基础上进一步介绍c语言的高级应用,包括线性表、栈、队列的概念与应用。鉴于学习程序设计的重要环节是上机,本书最后一章配合教材的内容,提供了12个实训。.
本书适合作为高等院校计算机专业c语言课程的教材,也可以作为大学各专业计算机程序设计入门教学用书,授课内容、习题和实训可根据实际情况进行选用。...
本书适合作为高等院校计算机专业c语言课程的教材,也可以作为大学各专业计算机程序设计入门教学用书,授课内容、习题和实训可根据实际情况进行选用。...
目录回到顶部↑
第1章 基础知识. 1
1.1 计算机运算基础 1
1.1.1 进位计数制 1
1.1.2 数制转换 2
1.1.3 码制 5
1.1.4 定点数与浮点数 7
1.1.5 信息编码 8
1.1.6 逻辑运算 10
1.2 计算机程序设计基础 10
1.2.1 冯·诺依曼原理 10
1.2.2 程序 11
1.2.3 数据结构基础 11
1.2.4 操作系统基础 13
1.2.5 编译基础 14
1.2.6 计算机软件工程基础 15
习题 16
第2章 c程序设计基础 19
2.1 程序设计语言 19
2.1.1 低级语言 19
2.1.2 高级语言 19
1.1 计算机运算基础 1
1.1.1 进位计数制 1
1.1.2 数制转换 2
1.1.3 码制 5
1.1.4 定点数与浮点数 7
1.1.5 信息编码 8
1.1.6 逻辑运算 10
1.2 计算机程序设计基础 10
1.2.1 冯·诺依曼原理 10
1.2.2 程序 11
1.2.3 数据结构基础 11
1.2.4 操作系统基础 13
1.2.5 编译基础 14
1.2.6 计算机软件工程基础 15
习题 16
第2章 c程序设计基础 19
2.1 程序设计语言 19
2.1.1 低级语言 19
2.1.2 高级语言 19
前言回到顶部↑
C语言功能丰富,使用灵活,可移植性好,既具有高级语言的优点,又具有低级语言的许多特点,既可以用来编写系统软件,又可用于编写应用软件,是许多计算机专业人员和计算机爱好者学习程序设计语言的首选。如何使教师和学生轻松、愉快地完成C语言程序设计课程的教学和学习,具有重要的学术理论价值和社会实践意义。一本好的教材是完成这一使命的第一步。本书旨在教授程序设计基础和C语言基础。书中内容广泛,不仅仅在讲一门语言,更重要的是体现了一种编程思想。全书采用了循序渐进的方法,由浅入深地分析关键的知识点,同时给出了大量具有代表性的例子,使学生不仅可以掌握C语言程序设计,也为以后的数据结构、编译原理等课程打下良好的基础。.
针对C语言比较难学的情况,作者对全书内容做了精心安排,用通俗易懂的语言和丰富的例题帮助学生理解复杂的概念,着重培养学生的应用能力。全书主要内容分为12章,基本安排如下。
(1)目前有些高校的计算机科学与技术、计算机通信和软件工程等专业的培养计划中将C语言程序设计作为第一学期的专业基础课,而“计算机导论”课或同时开课或被取消,导致C语言程序设计课程中的某些内容与导论课中的无法衔接,或者因取消导论课而使得知识体系不完整。所以本书的第1章和第2章中简单回顾了“计算机导论”课中计算机计算基础、程序设计基础和软件工程基础等方面的内容。同时介绍了编程语言的发展和特点、结构化程序设计方法、算法以及良好的程序设计风格等,使学生对程序设计概念和程序设计语言有一个总体的了解。第3章结合简单的实例使学生对C程序的组成、结构和开发有一个大致的了解,引导学生进入C程序设计的学习。
(2)根据教学经验,函数的使用是程序设计语言初学者不易理解和掌握的第一个难点,而函数对于程序设计及后续课程的学习又相当重要。所以书中安排第4章至第7章来描述程序设计中的基本概念与应用,如变量与表达式、控制结构、数组、指针等。在掌握了这些基本概念与简单应用的基础上,第8章引入函数的结构与应用,从而避免了过早提出函数使学生往往难以接受的弊端。指针是C语言程序设计的典型特性和中心之一,也是学习的最难点,第7章介绍指针的基本概念与应用,在使学生接受指针概念及基本用法的基础上,在后续章节中对指针的运用进行了更详细的描述,如指针与函数、指针与结构体等,目的是使学生有一个比较长的时间来学习指针和掌握指针由简到难的应用。因此,围绕数组、指针和函数,在章节安排上区分了基础应用和高级应用,目的是对C语言程序设计中的数组、指针和函数这些重点螺旋式地提升难度,提高学生的实际应用和编程能力。..
(3)C语言程序设计是一门实践性很强的课程,最后一章的实训有助于培养学生的实际应用能力。实训中使用Visual C++6.0作为编程平台,每个练习都结合实际情况,在内容安排上由浅入深、由易渐难,增强学生学习的信心。
(4)本书最后的附录是对全书内容的补充和总结,介绍了Visual C++ 6.0环境下的C程序调试与测试和常用ANSI库函数的接口。附录D则对C语言的语法和结构进行了回顾和总结,有利于学生复习。
此外,为了方便教师教学,使用本书的授课老师可以免费获得电子课件(可从http://www.turingbook.com下载)。
本书第1章至第5章以及第12章的12.2~12.5节和附录A、附录B由楼永坚编写,第6章至第9章以及第12章的12.6~12.9节由吴鹏编写,第10章和第11章以及第12章的12.1节、12.10~12.12节和附录C、附录D、附录E由徐恩友编写。薛德东同学参加了本书第6章至第9章程序的调试与修改。全书由楼永坚统稿。
由于时间仓促及编者水平有限,谬误不足之处在所难免,敬请读者批评指正。...
作者联系方式:
楼永坚:louyihz@hziee.edu.cn
吴鹏:ewupeng@gmail.com
徐恩友:xuenyou@163.com
编者
2006年8月于杭州电子科技大学
针对C语言比较难学的情况,作者对全书内容做了精心安排,用通俗易懂的语言和丰富的例题帮助学生理解复杂的概念,着重培养学生的应用能力。全书主要内容分为12章,基本安排如下。
(1)目前有些高校的计算机科学与技术、计算机通信和软件工程等专业的培养计划中将C语言程序设计作为第一学期的专业基础课,而“计算机导论”课或同时开课或被取消,导致C语言程序设计课程中的某些内容与导论课中的无法衔接,或者因取消导论课而使得知识体系不完整。所以本书的第1章和第2章中简单回顾了“计算机导论”课中计算机计算基础、程序设计基础和软件工程基础等方面的内容。同时介绍了编程语言的发展和特点、结构化程序设计方法、算法以及良好的程序设计风格等,使学生对程序设计概念和程序设计语言有一个总体的了解。第3章结合简单的实例使学生对C程序的组成、结构和开发有一个大致的了解,引导学生进入C程序设计的学习。
(2)根据教学经验,函数的使用是程序设计语言初学者不易理解和掌握的第一个难点,而函数对于程序设计及后续课程的学习又相当重要。所以书中安排第4章至第7章来描述程序设计中的基本概念与应用,如变量与表达式、控制结构、数组、指针等。在掌握了这些基本概念与简单应用的基础上,第8章引入函数的结构与应用,从而避免了过早提出函数使学生往往难以接受的弊端。指针是C语言程序设计的典型特性和中心之一,也是学习的最难点,第7章介绍指针的基本概念与应用,在使学生接受指针概念及基本用法的基础上,在后续章节中对指针的运用进行了更详细的描述,如指针与函数、指针与结构体等,目的是使学生有一个比较长的时间来学习指针和掌握指针由简到难的应用。因此,围绕数组、指针和函数,在章节安排上区分了基础应用和高级应用,目的是对C语言程序设计中的数组、指针和函数这些重点螺旋式地提升难度,提高学生的实际应用和编程能力。..
(3)C语言程序设计是一门实践性很强的课程,最后一章的实训有助于培养学生的实际应用能力。实训中使用Visual C++6.0作为编程平台,每个练习都结合实际情况,在内容安排上由浅入深、由易渐难,增强学生学习的信心。
(4)本书最后的附录是对全书内容的补充和总结,介绍了Visual C++ 6.0环境下的C程序调试与测试和常用ANSI库函数的接口。附录D则对C语言的语法和结构进行了回顾和总结,有利于学生复习。
此外,为了方便教师教学,使用本书的授课老师可以免费获得电子课件(可从http://www.turingbook.com下载)。
本书第1章至第5章以及第12章的12.2~12.5节和附录A、附录B由楼永坚编写,第6章至第9章以及第12章的12.6~12.9节由吴鹏编写,第10章和第11章以及第12章的12.1节、12.10~12.12节和附录C、附录D、附录E由徐恩友编写。薛德东同学参加了本书第6章至第9章程序的调试与修改。全书由楼永坚统稿。
由于时间仓促及编者水平有限,谬误不足之处在所难免,敬请读者批评指正。...
作者联系方式:
楼永坚:louyihz@hziee.edu.cn
吴鹏:ewupeng@gmail.com
徐恩友:xuenyou@163.com
编者
2006年8月于杭州电子科技大学
相关资源回到顶部↑
· 【推荐】众多高校学子口口相传,他们共同的选择--华清远见嵌入式学院(嵌入式Linux就业课程、3G手机开发就业课程,通过入学测试即签100%就业协议,4个月集中实训,世界500强企业成功就业保障!!!)· 【亚嵌教育 嵌入式培训专家】(嵌入式培训,嵌入式Linux培训,ARM培训,Linux培训,3G培训,Android培训,WINCE培训,DSP培训,FPGA培训,嵌入式就业培训)
· 程序员的7种武器(正则表达式、编程语言、数据库、算法、软件调试、开发环境)
· C/C++ 经典著作(《C专家编程》《C++ Templates中文版》《C和指针 》《C陷阱与缺陷》《C++沉思录》)

点击看大图
加载中...
