前言
C语言编程初学者指南
C语言是一种强大的基于过程的编程语言,它于1972年由Dennis Ritchie在贝尔实验室发明。C语言最初是开发来用于UNIX平台的,但却已经扩展到很多其他的系统和应用中。C语言还影响了很多其他的编程语言,例如C++和Java。
编程初学者,特别是那些进入计算机科学和工程专业学习的人,需要构建有关操作系统、硬件和应用程序开发概念的牢固基础知识。很多的学院教授学生学习如何用C编程,从而使他们能够学习高级概念以及在C的基础上建立起来的其他语言。
学习C语言的很多学生也承认,它不是一种很容易学习的编程语言,但是,从专业人士的角度来看,本书清晰的讲解、完备的示例和图片,使得学习C语言变得容易而有趣。本书中的每一章都包含了本章小结和编程挑战,而且还给出了一个完整的程序,从而使得读者可以应用一章中所学的基本概念来构建一个容易编写的应用。
要完整地学习本书,你需要在计算机中安装gcc(具体介绍参见本书第1章)或者TCC(参见附录D)这样的一个C编译器,并且至少要有一个文本编辑器。在UNIX或者类似的环境下,你可能会使用vi、Vim或Emacs。在Microsoft Windows下,你可以使用Notepad或者任何其他的纯文本编辑器。
目 录
第1章C编程入门
1.1安装和配置Cygwin环境
1.2认识main()函数
1.3使用注释
1.4理解关键字
1.5使用程序语句
1.6使用指令
1.7创建并运行第一个C程序
1.8调试C程序
1.9本章小结
1.10编程挑战
第2章基本数据类型
2.1内存概念简介
2.2理解数据类型
2.3初始化变量和赋值运算符
2.4打印变量的内容
2.5使用转换修饰符
2.6理解常量
2.7使用编程惯例和风格
2.8用C做算术运算
2.9理解运算符优先级
2.10本章程序:Shop Profit
2.11本章小结
2.12编程挑战
第3章条件
第4章循环结构
第5章结构化程序设计
第6章数组
第7章指针
第8章字符串
第9章数据结构简介
第10章动态内存分配
第11章文件输入和输出
第12章C预处理器
附录A常用UNIX命令
附录BVim快速参考
附录Cnano快速指南
附录DTCC快速参考
附录EASCII字符代码
附录F常用C库函数