C语言程序设计案例精粹
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

为什么学习C语言

C语言是目前应用最广泛的高级程序语言。在互联网领域,C语言已经涉及到网站建设、底层操作系统开发、多媒体应用、大型网络游戏设计等各个行业。在工业以及通信领域,C语言是首选的工程软件设计语言。各种操作系统,如UNIX、Linux和Windows等的内核几乎全部用C语言编写。手机程序设计,DSP软件开发、单片机软件开发等都需要用到C语言。通信基站软件系统开发、航空航天器软件部件设计等也可以见到C语言的身影。

在当前软件开发领域,C语言已成为程序员必须具备的一项基本技能,能够熟练掌握和利用C语言进行程序设计,程序员必能在IT领域占有一席之地。

为什么要写这本书

很多程序初学者由于不能掌握C语言的设计技巧,不能领会C语言蕴含的奇妙思想而放弃继续学习。根据调查,我总结出初学者学习C语言过程中存在如下困惑:概念理解模糊不清,教材讲解晦涩难懂,程序实例难以理解,开发工具和开发环境无法下手,实践机会和实践实例不切实际。

为了解决这些问题,我编写了这本书,通过这本书让初学者重燃学习信心,让初学者少走弯路,快速轻松地学会C语言编程。通过本人多年的开发和配置经验总结,让读者快速入门,学有所用。

本书有哪些特点

● 逻辑清晰的知识讲解

● 细致灵活的语法讲解

● 丰富到位的作者心得

● 疑难解答和上机题的设置

● 丰厚的随书赠送DVD光盘

本书内容

第1章介绍了C语言的相关内容,包括C语言的发展、前景和特点。重点讲解了C语言开发环境的搭建和如何使用该开发环境开发C语言程序。

第2章介绍了C语言基本语法中的基本数据类型,其中包括多种进制间的相互转换,常量的含义,变量的定义和变量类型,以及枚举这一特殊类型。

第3章介绍了C语言基本语法中的运算符和表达式,其中包括赋值运算符、算术运算符、关系运算符、逻辑运算符、位运算符和条件运算符,以及它们对应的表达式。

第4章介绍了C语言中标准的输入和输出。

第5章介绍了C语言中的分支结构程序设计。

第6章介绍了C语言中的循环结构程序设计。

第7章介绍了C语言中数组的定义。

第8章介绍了C语言中的函数。

第9章介绍了C语言中非常重要的概念,那就是指针。

第10章介绍了C语言中的结构体和共用体。

第11章介绍了C语言中的链表概念。

第12章介绍了C语言中的编译预处理。

第13章介绍了通过C语言程序完成系统中文件的交互,包括文件的打开和关闭,以及文件内容的读取和写入。

第14章介绍了C语言标准数学库函数,其中包括求平方根函数、求对数函数,以及三角函数等。

第15章介绍了C语言中对字符串的处理。包括对字符串进行输入、输出、合并、修改、比较、转换、复制和搜索等操作。

第16章介绍了C语言中对程序进行调试的内容。程序的调试可以使用单步调试,也可以使用断点设置,进行部分代码调试。

第17章介绍了C语言中的软件测试内容。

第18章介绍了C语言中的常用算法。

第19章介绍了应用前面所学内容开发的几个综合的应用实例。其中包括C语言巧解实例、数学实例,以及应用C语言编程一个万年历系统。

本书适合哪些读者

本书可用于C语言的自学人员、对程序设计有所了解,想专门学习C语言的工程技术人员、各大中专院校的在校学生和相关授课老师、备考和应考计算机C语言二级考试、三级或四级上机考试的考生,以及编程爱好者阅读参考。

鸣谢

本书主要由崔丹、罗建航、王迤冉、朱维军等编著,参加本书编写工作的还有郭斌、刘文、李龙、魏东、王立华、徐浩、李建国、马建军、唐政、马淑娟、苏小平、许小荣等,在此,编者对以上人员致以诚挚的谢意!

本书作者

2010年7月