下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
读书 > 编程语言 >C/C++ > C 语言程序设计

C 语言程序设计

综合评级:★★★★★

定价:44.50

作者:白艳梅 等主编

出版社:清华大学出版社

出版日期:2015年8月

页数:384

字数:606000

ISBN:9787302400912

书籍介绍

本书是《C 程序设计题解与实验指导》(书号:9787302402640)的主教材。

本书紧密结合图例,增加教材的互动性,注重理论与实践的结合。

本书讲解突出重点,引导读者循序渐进地学习。

本书例题详尽精炼,用通俗易懂的语言讲述复杂的概念和方法。

本书注意培养读者良好的程序设计风格,培养学生的创造能力。

相关课程
目录

第1章C 概述

1.1面向对象的概念

1.1.1面向对象方法的由来和发展

1.1.2面向对象的基本概念

1.2C 的发展历史

1.3C 的特点

1.4C 语言与C语言

1.4.1C 语言对C语言的继承

1.4.2C 语言对C语言的改进

1.5C 程序结构与书写格式

1.5.1简单的C 语言程序

1.5.2C 程序的构成

1.5.3C 程序的书写格式

1.6C 程序的实现

1.6.1简单C 程序的编写和运行过程

1.6.2C 单文件程序调试的一般过程及调试手段

1.6.3C 多文件程序的实现

本章小结

习题

 

第2章数据类型、运算符和表达式

2.1标识符

2.2数据类型

2.2.1整型

2.2.2实型

2.2.3字符型

2.3常量和变量

2.3.1整型常量和整型变量

2.3.2实型常量和实型变量

2.3.3字符常量和字符变量

2.3.4字符串常量

2.4常用函数

2.5算术运算符和算术表达式

2.5.1算术运算符

2.5.2算术表达式

2.6关系运算符和关系表达式

2.6.1关系运算符

2.6.2关系表达式

2.7逻辑运算符和逻辑表达式

2.7.1逻辑运算符

2.7.2逻辑表达式

2.8赋值运算符和赋值表达式

2.8.1赋值运算符

2.8.2赋值表达式

2.9逗号运算符和逗号表达式

2.10数据类型转换

2.10.1数据类型的隐式转换

2.10.2数据类型的显式转换

2.11运算符的优先级和结合性

2.11.1运算符的优先级

2.11.2运算符的结合性

2.12数据的输入、输出

2.12.1数据的输出函数

2.12.2数据的输入函数

2.12.3输入流

2.12.4输出流

本章小结

习题

 

第3章语句和预处理

3.1算法

3.1.1算法及其表示

3.1.2算法的设计过程

3.2if语句

3.2.1if语句的基本形式

3.2.2if语句的嵌套

3.3条件运算符和条件运算表达式

3.4switch语句

3.5选择程序结构

3.6循环语句

3.6.1循环程序的组成

3.6.2循环程序的分类

3.7while语句和do-while语句

3.7.1用法

3.7.2执行过程

3.7.3循环的嵌套

3.7.4应用举例

3.8for语句

3.8.1用法

3.8.2执行过程

3.8.3循环的嵌套

3.8.4for语句的变化形式

3.8.5应用举例

3.9循环的控制

3.9.1复杂循环的控制条件

3.9.2break语句和continue语句

3.9.3goto语句

3.9.4应用举例

3.10预处理

3.10.1文件包含命令

3.10.2宏定义命令

3.10.3条件编译命令

本章小结

习题

 

第4章函数

4.1函数的定义与调用

4.1.1函数的定义

4.1.2函数的调用

4.2函数间参数的传递

4.3变量的属性

4.3.1局部变量和全局变量

4.3.2动态存储方式和静态存储方式

4.3.3变量的存储类别

4.4函数的嵌套调用与递归调用

4.4.1函数的嵌套调用

4.4.2函数的递归调用

本章小结

习题

 

第5章数组和字符串

5.1一维数组

5.1.1一维数组的定义

5.1.2一维数组的初始化

5.1.3一维数组元素的引用

5.1.4一维数组的应用

5.2二维数组

5.2.1二维数组的定义

5.2.2二维数组的初始化

5.2.3二维数组元素的引用

5.2.4二维数组的应用

5.3数组作为函数参数

5.3.1一维数组与函数

5.3.2二维数组与函数

5.4字符数组

5.4.1字符数组与字符串

5.4.2字符串的输入与输出

5.4.3字符串处理函数

本章小结

习题

 

第6章指针和引用

6.1指针的概念

6.1.1指针和指针变量

6.1.2直接访问数据和间接访问数据

6.2指针的操作

6.2.1指针变量的定义

6.2.2指针变量的赋值

6.2.3指针运算符

6.3指针与数组

6.3.1一维数组与指针

6.3.2二维数组和指针

6.3.3字符串和指针

6.4指针与函数

6.4.1指针参数与函数的地址传送调用

6.4.2返回指针的函数

6.4.3指向函数的指针变量

6.4.4使用参数的main函数

6.5引用

6.5.1引用的概念

6.5.2引用的应用

6.5.3引用与指针的区别

本章小结

习题

 

第7章类和对象

7.1面向对象程序设计概述

7.1.1面向过程和面向对象

7.1.2面向对象程序设计的基本特点

7.1.3类和对象

7.2类的定义

7.2.1类的声明格式

7.2.2定义类的注意事项

7.2.3类与结构体

7.3成员函数

7.3.1成员函数概述

7.3.2成员函数的定义

7.4对象

7.4.1类与对象的关系

7.4.2对象的基本概念

7.4.3对象的定义

7.4.4对象成员的表示方法

7.4.5对象的赋值

7.4.6简单应用举例

7.5构造函数

7.5.1数据成员的初始化

7.5.2构造函数的定义

7.5.3构造函数的特点

7.5.4构造函数的分类

7.5.5用参数初始化表对数据成员初始化

7.5.6带有默认参数的构造函数

7.5.7构造函数的重载

7.6析构函数

7.6.1析构函数的概念

7.6.2默认的析构函数

7.7this指针

7.8共用数据的保护

7.8.1常对象

7.8.2常对象成员

7.8.3常对象指针

7.8.4常对象引用

7.9静态成员

7.9.1静态数据成员

7.9.2静态成员函数

7.10友元

7.10.1友元函数

7.10.2友元成员

7.10.3友元类

本章小结

习题

 

第8章继承和派生

8.1继承和派生的概念

8.2单继承派生类的定义

8.2.1派生类的声明

8.2.2派生类的构成

8.3派生类的继承方式

8.3.1类的公有继承

8.3.2类的私有继承

8.3.3类的保护继承

8.4派生类的构造函数和析构函数

8.4.1派生类的构造函数

8.4.2有子对象的派生类的构造函数

8.4.3派生类的析构函数

8.5多重继承

8.5.1多重继承的声明

8.5.2多重继承的构造函数和析构函数

8.5.3多重继承的二义性

8.6虚基类

本章小结

习题

 

第9章多态性和虚函数

9.1多态性

9.1.1多态的概念

9.1.2多态性的一个典型例子

9.2基类和派生类之间的转换

9.3虚函数

9.4纯虚函数与抽象类

本章小结

习题

 

第10章流类库和输入输出操作

10.1输入输出流的概念

10.2标准输入输出流

10.2.1标准输入流的使用

10.2.2标准输出流的使用

10.3文件的输入和输出

10.3.1文件打开和关闭

10.3.2文本文件的读写

10.3.3二进制文件的读写

10.3.4文件的随机存取

本章小结

习题

 

附录A字符的ASCII表

附录BMicrosoftVisualC 6.0集成开发工具简介

B.1VisualC 6.0概述

B.2VisualC 6.0的启动及其主窗口简介

B.3菜单功能介绍

B.4调试菜单功能介绍

B.5上下文关联菜单

B.6工具栏

B.7工作区窗口

B.8输出窗口

B.9编辑窗口

参考文献

前言

本书是我们多年来进行应用型人才培养教学内容和课程体系改革的综合成果。本书内容以面向工程实践和编程能力训练为主,具有较强的可读性和应用性,为计算机程序设计课程教学内容和课程体系改革构建了一个全新的框架。

C 语言是在C语言基础上扩充了面向对象机制而形成的一种面向对象程序设计语言,它继承了C语言的全部优点和功能,同时还支持面向对象程序设计。C 语言现在已经成为介绍面向对象程序设计的首选语言,被普遍地应用于科学技术和日常生活的各个领域。

本书共分10章。第1章为C 语言概述,介绍C 语言的发展和特点以及VisualC 6.0编译系统的使用方法等;第2章为C 语言程序设计基础,介绍基本数据类型、运算符及表达式、数据类型转换等;第3章主要包括算法、选择结构语句和选择结构程序设计、循环语句和循环结构程序设计以及预处理等;第4章主要包括函数概念和定义、函数间的参数传递、函数调用、变量的存储类别等;第5章主要包括一维数组、二维数组介绍,字符数组、常用字符处理函数的基本使用方法等;第6章主要包括指针的定义、指针的操作、指针与数组、指针与函数、引用及其应用等;第7章和第8章详细叙述了C 语言支持面向对象程序设计的基本方法,包括类、对象、派生类、继承;第9章介绍多态性和虚函数;第10章介绍流类库和输入输出操作。

本书所讲述的内容既有对C语言重要内容的复习,又有C 语言的主要内容,并且以讲解面向对象的三大特性(封装性、继承性和多态性)为重点,系统地介绍了C 语言编程所用的全部内容。

本书内容安排由浅入深,讲解方法通俗易懂。本书以丰富的例题讲解操作方法、验证语法规则,例题针对性强,读者通过学会一个例题,可以掌握一个概念、一种操作方法或一种编程技巧。

本书的每一章都设置了“小结”,对关键知识点和要求掌握的知识点进行了归纳说明,并辅以大量的课后习题强化关键知识点,使读者能够正确、深入地理解问题。

从应用型人才培养的角度来说,学生的实践能力提升是一个重要问题,需要学校和教师采取有效的教学手段,树立以学生为本的观念,尊重学生的个性特点,因材施教。本书对此做了有益的探索,内容从基础原理、基本开发技术和应用3个层面来组织,使学生对计算机程序设计概念由感性的、功能性的认识上升到内涵的、机理性的认识。

另外,为帮助读者理解教材内容,强化实践动手能力,本书还配有《C 程序设计题解与实验指导》。

本书中的所有程序都在Windows平台的VisualC 6.0版本的编译系统中调试通过。

本书由白艳梅、李宏光、段惠东主编,步春红、梁永先、崔丽文副主编。

在本书的编写过程中,我们查阅了大量有关C 语言程序设计的文献资料,在此对文献资料的作者表示感谢。尽管我们为本书编写付出了很大努力,并希望本书能成为一部精品,但限于作者水平,加之时间仓促,书中难免有疏漏和不妥之处,敬请广大读者不吝赐教。

热门图书
推荐新闻
技术文库
论坛推荐