前言

自1972年诞生以来,由于数据类型丰富、运算方便、表达方式灵活、兼具高级语言和低级语言的优点且能够直接对计算机硬件进行操作,C语言迅速成为一种在全世界范围内被广泛使用的程序设计语言。

在实际应用中,从网络后台程序到计算机操作系统,各种各样的应用程序和游戏均可使用C语言进行开发设计,用其编写的程序普遍具有执行效率高、代码紧凑、可移植性好等优点。

鉴于C语言在工业领域中的重要性,很多高职院校和普通高等院校都将其作为电类专业学生的程序设计基础语言课程,其目的是使学生在了解并掌握程序设计思想和方法的基础上,培养计算机程序设计的实践能力。

C语言的优秀教材很多,但能够将C语言与电类专业应用联系在一起,并让零基础初学者欣然接受的却并不多。因此,本书针对初学者的学习特点,通过内容整合、示例精讲、实例分析等方式,重新整理安排了电类专业C语言教学内容,力图使其更加简洁明确、通俗易懂,更具专业针对性。

本书以ANSI C为标准(美国国家标准协会推出的C语言标准),以Visual C++ 6.0为集成开发环境,全面系统地介绍了C语言及其程序设计思想和方法,主要特点如下:

(1) 教学内容由浅入深、循序渐进,符合初学者零基础的特点。前4章作为基础部分,各章节知识点讲解简单明了,示例丰富,能够帮助读者尽快掌握C语言基础。第5~10章作为进阶部分,在介绍知识点的同时更注重知识点的综合运用。第11章作为高级部分,通过专业编程实例向读者展示了电类专业C语言编程常用知识点的实际使用情况。

(2) 章节安排合理。在循序渐进安排教学内容的同时,本书对部分章节的知识点讲解顺序进行了调整,使整个教学内容更富条理,更符合初学者的学习节奏,学习效率更高。

(3) 避免知识点的简单罗列,避免细枝末节的语法干扰。因为C语言的知识点多且散,初学者很难全部掌握,所以本书根据C语言在电类专业的实际应用情况,对知识点进行了必要的区分。常用知识点均辅以经典实例详细讲解,使读者对知识点的掌握更深入透彻。偏僻知识点的讲解则力求简洁,以免过多的语法细节干扰读者的学习进度。

(4) 示例经典,注释详细。书中的重点教学内容均附有典型示例,对相关知识点的注释讲解极为详细,方便读者直观了解和分析知识点的应用情况。

(5) 结合科研竞赛内容,理论联系实际,注重实战能力培养。在计算机、电气、电子、通信等电类专业实际应用中,C语言的编程应用极为广泛。因此,借助作者所在单位——石家庄学院物电学院近年来在全国电子设计大赛、全国智能车竞赛、河北省挑战杯等科研竞赛中的经验积累,本书专门整理搜集了多个基于C语言的科研竞赛实例。通过实例分析让读者更好地感受和实践C语言编程的乐趣。

本书由石家庄学院郭鹏、康元元、孙宏强、孙建起编写,其中,第1~3章、第5~7章和第9章由郭鹏编写,第8章、第10章及附录由康元元编写,第11章由孙宏强编写,第4章由孙建起编写。全书由郭鹏主编并统稿。此外,石家庄学院张玉丰和张勇杰同学也参与了本书的部分实例整理工作。

本书在编写过程中参阅了大量的参考文献,在此对它们的作者表示衷心的感谢。由于编者水平有限,书中难免有错误和疏漏之处,恳请广大读者批评指正。

作者2017年3月

more >

c语言程序设计运用,清华大学出版社-图书详情-《C语言程序设计及应用教程》...相关推荐

  1. 高级语言程序设计用c语言描述答案,清华大学出版社-图书详情-《高级语言程序设计(C语言描述)第2版》...

    近年来,随着各类程序(软件)设计大赛的广泛开展,C语言程序设计教学中"重语言轻设计"的教学状况得到了有效改善.本教材一直致力于改善这种教学缺陷,始终强调设计的重要性,因而受到广大相 ...

  2. c语言程序设计臧,清华大学出版社-图书详情-《C程序设计基础(第2版)》

    前言 C语言是在由UNIX的研制者(美国贝尔实验室的Dennis Ritchie和Ken Thompson)于1970年研制出的B语言的基础上发展和完善起来的.1972年,在DEC PDP-11计算机 ...

  3. c语言程序设计实用教程 清华大学出版社,清华大学出版社-图书详情-《C程序设计教程》...

    进入21世纪,社会信息化不断向纵深发展,各行各业的信息化进程不断加速.我国的高等教育也进入了一个新的历史发展时期,尤其是高校的计算机基础教育,正在步入更加科学.更加合理.更加符合21世纪高校人才培养目 ...

  4. c语言程序设计实验教程清华大学,清华大学出版社-图书详情-《C程序设计实验教程》...

    进入21世纪,社会信息化不断向纵深发展,各行各业的信息化进程不断加速.我国的高等教育也进入了一个新的历史发展时期,尤其是高校的计算机基础教育,正在步入更加科学,更加合理,更加符合21世纪高校人才培养目 ...

  5. c语言程序设计实训太空战机,清华大学出版社-图书详情-《C程序设计实训教程(第2版)》...

    前 言 "C程序设计"是一门实践性很强的课程,学习本课程既要理解C语言的基本理论和基本知识,更要掌握应用理论知识编写程序的方法和技能.为此,编者基于长期从事"C程序设计& ...

  6. python语言程序设计书-清华大学出版社-图书详情-《Python语言程序设计》

    前言 Foreword Python是一种既支持面向过程又支持面向对象编程的解释型高级语言,已经被广泛应用于Web开发.网络编程.科学运算.GUI图形开发.运维自动化.机器人编程等众多领域.与其他语言 ...

  7. java程序设计 一种跨学科_清华大学出版社-图书详情-《Java程序设计:一种跨学科的方法》...

    对于传统的CS1课程来说这本书是跨学科的方法.在本书中,作者重点讲述了从材料科学.基因组.天体物理学到网络系统等各学科中计算的角色.这种方法主要是向学生强调在当今世界中,数学.科学.工程和计算是紧密联 ...

  8. python程序设计课后答案祁瑞华_清华大学出版社-图书详情-《Python 程序设计》

    前言 Python语言作为一种免费.开源语言,已被许多学校引入教学过程.它是面向对象和过程的程序设计语言,具有丰富的数据结构.可移植性强.语言简洁.程序可读性强等特点.本书根据实际教学经验,对内容进行 ...

  9. python程序设计 清华大学出版社 pdf下载-清华大学出版社-图书详情-《Python 程序设计》...

    前言 Python语言作为一种免费.开源语言,已被许多学校引入教学过程.它是面向对象和过程的程序设计语言,具有丰富的数据结构.可移植性强.语言简洁.程序可读性强等特点.本书根据实际教学经验,对内容进行 ...

  10. java程序设计实用教程_清华大学出版社-图书详情-《Java程序设计实用教程》

    技术具有卓越的通用性.高效性.平台移植性和安全性,经过20多年的发展,目前已广泛应用于PC.数据中心.游戏控制台.超级计算机.移动电话和互联网,同时拥有全球最大的开发者专业社群.在全球云计算和移动互联 ...

最新文章

  1. 【转】清理Visual Studio打开的项目和文件、查找和最近引用组件痕迹
  2. 2 年来,每个人最该感谢的,是坚持学习、用心分享的自己
  3. 可爱的python测试开发库及项目(python测试开发工具库汇总)
  4. java 两个对象合并_Java 对象按照多个属性来合并。
  5. lintcode 中等题:Divide Two Integers 两个数的除法
  6. 简易实现 TextView单行文本水平触摸滑动效果
  7. 模拟 之 zoj 3818 Pretty Poem
  8. 【转载】别了,摩托罗拉(十一):小高尔文“新政”
  9. nodejs 游戏框架_Pomelo:网易开源基于 Node.js 的游戏服务端框架
  10. 如何保存已经训练好的机器学习模型
  11. Sublime 打开文件中文乱码
  12. 微信小程序审核未通过的 “N” 种原因
  13. unix源码分析_UNIX网络分析
  14. POODLE SSLv3 安全漏洞 (CVE-2014-3566)
  15. 开源office办公套件
  16. 在LabVIEW中如何使用Flash动画
  17. ZZULIOJ:1099: 角谷猜想(多实例测试)
  18. python字符串操作作业_Python基础(7)——字符串作业
  19. Dynamic Routing Between Capsule中难点理解
  20. (MBI)Pt(acac)|(PBI)_2Pt|(t-BuPBIM)_2Pt铂配合物的空间构型

热门文章

  1. sql语句中开窗函数的使用
  2. 基于Angular创建后台数据模拟(译)
  3. Bash+R: howto pass parameters from bash script to R(转)
  4. bindService执行成功后,低概率出现onServiceConnected没有被调用
  5. seajs 的研究二 -- 无题
  6. Exchange系列—Exchange自带灾难恢复工具使用
  7. 强大软件防盗版控件.NET Reactor
  8. C#导出Excel文件,过长数值显示为科学计数法解决方法 C#
  9. ASP.NET Redis 开发
  10. C# DataTable分页处理