C语言程序设计
2011-7
清华大学出版社
陈锐 等主编,刘宇,刘河 等副主编
345
C语言是计算机专业的基础课和核心课程。本书内容包括C语言概述、C语言程序开发环境、基本数据类型、运算符与表达式、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、预处理命令、结构体与联合体、位运算、文件、链表。本书内容全面,结构清晰,语言通俗,重难点突出,例题丰富,所有程序都能够直接运行。
本书可作为高等院校的计算机及相关专业的C语言教材,也可作为计算机软件开发、等级考试和软件资格考试人员的参考书。
第1章 C语言概述
1.1 C语言的产生与发展
1.2 为什么要学习C语言
1.2.1 学习C语言的好处
1.2.2 如何学好C语言
1.3 C语言的特点
1.4 程序设计基础——进制转换
1.4.1 二进制数的表示
1.4.2 二进制数与十进制数、八进制数、十六进制数的对应关系
1.4.3 二进制数、十六进制数和八进制数转换为十进制数
1.4.4 十迸制数转换为二进制数
1.4.5 十进制数转换为十六进制数
1.4.6 十进制数转换为八进制数
1.4.7 二进制数与十六进制数、八进制数的相互转换
1.5 计算机中数的表示
1.5.1 计算机中的正数与负数表示
1.5.2 原码、补码
1.5.3 浮点数
1.6 小结
习题
第2章 C语言程序开发环境
2.1 Turbo C 2.0开发环境
2.1.1 Turbo C 2.0开发环境介绍
2.1.2 C程序的开发步骤
2.2 Visual C++6.0开发环境
2.2.1 使用Visual C++6.0开发环境新建C程序文件
2.2.2 Visual C+十6.0开发环境常用命令介绍
……
第4章 运算符与表达式
第5章 顺序结构程序设计
第6章 选择结构程序设计
第7章 循环结构程序设计
第8章 数组
第9章 函数
第10章 指针
第11章 预处理命令
第12章 结构体联合体
第13章 位运算
第14章 文件
第15章 链表
版权页:插图:指针也是一种数据类型,指针变量用来存放地址而不是普通数据。注意区分地址与指针的区别,虽然指针也是地址,但是指针是一种数据类型。使用指针可以使写出来的程序运行效率有极大的提高,并增加了程序设计的灵活性。指针可以与变量、数组、字符串、函数结合起来使用。指针变量是存放的变量,变量指针是指变量的地址。定义指针变量时,指针变量前面的只是说明该变量是指针类型;在引用指针变量时,表示取指针变量所指向的内容。与&是两个互逆的运算符,一个是取指针变量的内容,一个是取变量的地址。指针变量作为函数参数时,传递的是地址。指针变量可以指向数组中的某个元素,也可以指向某一行数组。如果指针变量指向数组中的某一行,这样的变量称为行指针变量,这两种指针变量都称为数组指针。函数指针是指向函数的指针,通过使用函数指针,可以调用指针所指向的函数。函数指针也可以作为函数的参数,如C语言提供的快速排序函数qsort中的参数compare就是一个函数指针。指针数组指的是数组中存放的是指针,即数据元素都是地址。二级指针是指向指针的指针,用两个表示。二级指针一般是在要修改一级指针为形式参数的情况下使用。在处理多个字符串时,通常使用字符指针数组存放字符串,这样可以节省内存单元。在带参数的main函数中,形式参数中的字符数组argv存放命令行的各个参数。指针极大地丰富了c语言的功能。每一个专业的c程序员必须学会灵活使用指针。但是对于初学者来说,指针较难理解和掌握,需要大家多思考、多上机、勤动手,才能尽快地掌握指针。
《C语言程序设计》:新颖的教材内容-基理论知识与实例完美融合、丰富的教学资源-免费提供电子课件、习题库及其参考答案。
非常不错,有视频就好了,