前 言
C语言是使用最多的计算机高级语言之一,既可用于编写系统软件,又可用于编写应用软件。它是每一位程序员都应该掌握的基础语言,是微软.NET编程中使用的C#语言的基础,也是Objective-C语言的基础;C语言是在很多环境中被广泛使用的C 语言的基础,学习C语言可以给编程职业生涯提供牢固的基础,也有助于更好地理解更为现代的语言。
购买本书能学到什么
本书主要讲解了使用C编程的格式、规范,C程序的编写方法。本书内容由浅入深,章节合理、脉络清晰,大量地运用例题进行实例讲解,使读者学起来轻松,易懂。
本书共13章,包含以下内容。
第1章,介绍了C语言的发展历程,Turbo C 2.0及Visual C++两种开发环境,C语言程序的组成及格式。
第2章,介绍C语言的数据类型,常量与变量的意义,C语言的关键字与标识符,C语言运算符与优先级。
第3章~第5章,介绍了结构化编程的思想及C语言的三种程序结构:顺序结构、选择结构、循环结构。
第6章~第9章,主要介绍指针与数组。指针是C语言的特色功能,通过调用指针可以直接读写内存。指针与数组的关系非常密切,数组的首地址是一个指针常量,可以通过移动指针来读写数组元素。
第10章,主要介绍函数。函数是C语言程序的组成单位,C语言通过编写函数来实现各种功能,编写好的函数可以被不同的用户调用。C语言还提供丰富的库函数可以供用户调用。主调函数与被调函数间形参与实参的数据传递是使用函数的关键。
第11章,结构体与共用体、枚举类型是C语言中特殊的数据类型,它们由标准的数据类型组成,可以解决复杂的数据结构的问题。
第12章,位运算。C语言不仅能按字节来进行数据处理,还可以按位来处理数据,因此对内存的使用更加节约、高效。
第13章,文件。C语言的数据处理单位还可以是文件,C语言提供很多库函数用于直接对文件进行打开、关闭、读、写等操作。
如何获取本书的学习资源
为帮助读者高效、快捷地学习本书的知识点,我们不但为读者准备了与本书知识点有关的配套素材文件,而且设计并制作了精品视频教学课程,还为教师准备了PPT课件资源。购买本书的读者,可以通过以下途径获取相关的配套学习资源。
1. 扫描书中二维码获取在线学习视频
读者在学习本书的过程中,可以使用微信的扫一扫功能,扫描本书标题左下角的二维码,在打开的视频播放页面中可以在线观看视频课程。这些课程读者也可以下载并保存到手机或电脑中离线观看。
2. 登录网站获取更多学习资源
本书配套素材和PPT课件资源,读者可登录网址http://www.tup.com.cn(清华大学出版社官方网站)下载相关学习资料,也可关注“文杰书院”微信公众号获取更多的学习资源。
本书由文杰书院组织编写,李博任主编,王颖、于复胜任副主编。其中第1~3章由王颖编写;第4~10章由李博编写;第11~12章由于复胜编写,第13章由国网辽宁经济技术研究院陈国龙编写,另外郑宏、李润荣、孙晓妍、李军、袁帅、文雪、李强、高桂华、冯臣、宋艳辉等也参与了本书的编写工作。
我们真切希望读者在阅读本书之后,可以开拓视野,增长实践操作技能,并从中学习和总结操作的经验和规律,达到灵活运用的水平。鉴于编者水平有限,书中疏漏和考虑不周之处在所难免,热忱欢迎读者予以批评、指正,以便我们日后能为您编写更好的图书。
编 者