书名:c语言入门经典(第5版). 美 霍尔顿 作者:Ivor Horton 出版:清华大学出版社
▍作者简介
Ivor Horton原本是一名数学家,因听闻信息技术工作轻松且收入丰厚而踏足其中。尽管现实情况常常是工作辛苦且收入相对一般,但他至今依然坚持从事计算机工作。Ivor在不同的时期从事过各种类型的工作,包括程序设计、系统设计、咨询顾问以及管理和实现一些颇为复杂的项目。Ivor对于将计算机系统设计和实现应用在各种行业工程设计和运营管理方面有着十分丰富的经验。他能够运用多种编程语言开发特定用途的应用程序,同时还为科研人员和工程人员提供教学,以帮助他们完成这类工作。多年来,他一直撰写编程方面的书籍,近期作品包括C、C++和Java教程。在写书与指导他人之余,一般他会选择钓鱼、旅行和享受生活。
▍本书读者对象
《C语言入门经典(第5版)》的目的是教会读者如何尽可能简单快速地编写有用的程序。在阅读完全书后,读者会彻底了解C语言编程。这本教程面向的是那些之前编过一些程序,了解背后的概念,并且希望通过学习C语言进一步扩展知识的读者。尽管如此,本书并未假设读者拥有先前的编程知识,因此如果你刚刚接触编程,本书依然是你的不错选择。
▍内容介绍
第 1 章:C 语言编程
介绍了 C 语言的基本概念、标准库,讲解了创建 C 程序的流程,包括编辑、编译、链接和执行等环节,还剖析了一个简单的 C 程序,介绍了注释、预处理指令、关键字等内容。第 2 章:编程初步
讲解了计算机内存的概念,介绍了变量的定义和使用,包括存储整数和浮点数的变量,还讲解了较复杂的表达式、命名常量的定义以及数据类型的选择和强制类型转换等。
第 3 章:条件判断
介绍了判断过程,包括算术比较、基本的 if 语句、扩展 if 语句、嵌套的 if 语句等,还讲解了多项选择问题的解决方法,如使用 else-if 语句和 switch 语句,此外还介绍了按位运算符的使用。
第 4 章:循环
介绍了循环的概念和使用,包括 for 循环、while 循环、do-while 循环等,还讲解了递增和递减运算符的使用,以及循环控制选项,如 break 语句和 continue 语句的使用。第 5 章:数组
介绍了数组的概念和使用,包括一维数组和多维数组的定义、初始化和访问,还讲解了数组和地址的关系,以及变长数组的使用。
第 6 章:字符串和文本的应用
介绍了字符串的概念和存储方式,讲解了字符串的操作,如确定字符串的长度、复制字符串、连接字符串、比较字符串等,还介绍了分析和转换字符串的方法。
第 7 章:指针
介绍了指针的概念和使用,包括指针的声明、通过指针访问值、指针和数组的关系,还讲解了动态内存分配的方法,如使用 malloc () 函数和 calloc () 函数分配内存,以及释放动态分配的内存的方法。
第 8 章:编程的结构
介绍了程序的结构,包括变量的作用域和生存期、函数的定义和调用,还讲解了按值传递机制和函数原型的使用,以及指针用作参数和返回值的情况。
第 9 章:函数再探
介绍了函数指针的概念和使用,包括函数指针的声明、通过函数指针调用函数、函数指针的数组等,还讲解了函数中的变量,如静态变量的使用,以及递归函数和变元个数可变的函数的使用。
第 10 章:基本输入和输出操作
介绍了输入和输出流的概念,讲解了标准流的使用,包括键盘输入和屏幕输出的格式化操作,还介绍了其他输出函数的使用,如 puts () 函数和 fputs () 函数等。
第 11 章:结构化数据
介绍了数据结构的概念,讲解了使用 struct 定义结构体类型和结构体变量的方法,还介绍了访问结构体成员的方法,以及结构体数组和结构体指针的使用。