C语言与程序设计
C语言与程序设计封面图

C语言与程序设计

赵学军, 编著

出版社:清华大学出版社

年代:2012

定价:29.0

书籍简介:

本教材主要为大学低年级本科生计算机程序设计入门材料。全书共分9章及4个附录。分别是:C语言概述、C语言基础知识、C程序设计、 数组与字符串、函数、指针、结构体与共用体、文件操作、C的进阶—C++。

书籍目录:

第1章 c语言概述

1.1 c语言的发展简史

1.2 初识c程序

1.3 c语言实验环境

错误陷阱/重点提示

本章小结

思考练习题

第2章 c语言基础知识

2.1 标识符

2.1.1 标识符的命名规则

2.1.2 c语言的32个关键字

2.2 常量和变量

2.2.1 常量

2.2.2 变量

2.3 数据类型

2.3.1 整型

2.3.2 浮点型(实型)

2.3.3 字符型

2.3.4 枚举型

2.3.5 变量赋初值

2.3.6 不同类型数据之间的混合运算

2.4 运算符与表达式

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

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

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

错误陷阱/重点提示

本章小结

思考练习题33c语

第3章 c程序设计

3.1 算法及其常用表达方式

3.1.1 c语句类型

3.1.2 数据输入输出

3.1.3 算法及程序结构

3.1.4 c程序结构

3.2 顺序结构程序设计

3.3 选择结构程序设计

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

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

3.3.3 if语句

3.3.4 条件运算符

3.3.5 switch语句

3.3.6 选择结构程序设计举例

3.4 循环控制结构程序设计

3.4.1 goto语句

3.4.2 while语句

3.4.3 do-while语句

3.4.4 for语句

3.4.5 循环嵌套

3.4.6 break语句和continue语句

3.4.7 循环结构程序设计举例

错误陷阱/重点提示

本章小结

思考练习题

第4章 数组与字符串

4.1 一维数组

4.1.1 一维数组的定义

4.1.2 一维数组的引用

4.1.3 一维数组的初始化

4.2 二维数组

4.2.1 二维数组的定义和引用

4.2.2 二维数组的初始化

4.2.3 二维数组应用举例

4.3 字符数组

4.3.1 字符数组的定义

4.3.2 字符数组的初始化

4.3.3 字符数组的输入输出

4.3.4 字符数组的应用举例

4.4 字符串

4.4.1 字符串概述

4.4.2 字符串处理函数

错误陷阱/重点提示

本章小结

思考练习题

第5章 函数

5.1 概述

5.1.1 函数的分类

5.1.2 编译预处理

5.2 自定义函数

5.2.1 函数定义的一般形式

5.2.2 函数声明

5.2.3 函数的返回值

5.2.4 函数的参数

5.2.5 数组作为函数参数

5.3 变量的作用域和存储类别

5.3.1 全局变量与局部变量

5.3.2 变量的存储类别

5.4 函数的调用

5.4.1 函数的嵌套调用

5.4.2 函数的递归调用

5.5 内部函数和外部函数

5.5.1 内部函数

5.5.2 外部函数

错误陷阱/重点提示

本章小结

思考练习题

第6章 指针

6.1 指针的定义

6.2 指针变量及其定义

6.2.1 指针变量的概念

6.2.2 指针变量的定义

6.3 指针操作符(*、&)

6.4 指针变量的运算

6.4.1 赋值运算

6.4.2 加减运算

6.5 指针的应用

6.5.1 指针与数组

6.5.2 指针与字符串

6.5.3 指针数组与多级指针

6.5.4 指针与函数

错误陷阱/重点提示

本章小结

思考练习题

第7章 结构体和共用体

7.1 结构体

7.1.1 结构体概述

7.1.2 结构体的定义与引用

7.1.3 成员运算符"."

7.1.4 相对复杂的结构体定义

7.2 结构体数组

7.2.1 结构体数组的声明

7.2.2 结构体数组初始化

7.2.3 结构体数组的引用

7.3 结构体指针

7.3.1 结构体指针的声明

7.3.2 使用指针来访问成员变量

7.4 动态内存管理函数

7.4.1 分配函数malloc

7.4.2 回收函数free

7.5 链表

7.5.1 建立空的链表

7.5.2 插入新的结点

7.5.3 删除已有的结点

7.5.4 结点的访问

7.6 共用体

错误陷阱/重点提示

本章小结

思考练习题

第8章 文件操作

8.1 c文件概述

8.2 文件的打开、关闭

8.2.1 文件打开函数fopen()

8.2.2 关闭文件函数fclose()函数

8.3 文件的读写操作

8.3.1 字符读取和写入函数fputc()和fgetc()

8.3.2 读写字符串函数fgets()和fputs()

8.3.3 格式化的读写函数fscanf()和fprintf()

8.3.4 成块读写

8.4 文件定位

8.4.1 fseek()函数

8.4.2 ftell()函数

8.4.3 rewind()函数

8.5 其他函数

错误陷阱/重点提示

本章小结

思考练习题

第9章 面向对象和c++基础

9.1 c的进阶——c++

9.1.1 c++的历史

9.1.2 初识c++

9.2 面向对象基础

9.2.1 对象的引入

9.2.2 面向对象设计基础

9.3 类与对象

9.3.1 类的概念

9.3.2 类的定义

9.3.3 访问限制符号private,protect和public

9.3.4 类的实例:对象及其声明

9.3.5 对象指针的声明

9.3.6 程序组织结构

9.4 构造函数和析构函数

9.4.1 构造函数的定义

9.4.2 构造函数的调用

9.4.3 析构函数的定义

9.4.4 析构函数的调用

9.5 继承与派生

9.5.1 继承的概念及引入

9.5.2 派生类的定义和继承方法

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

9.5.4 多继承派生类

9.6 友元与重载

9.6.1 友元函数概念和应用

9.6.2 重载函数和重载操作符

9.7 虚函数与多态性

9.7.1 虚函数和多态的概念

9.7.2 虚函数的定义和使用

9.8 异常处理

错误陷阱/重点提示

本章小结

思考练习题

附录

参考文献

内容摘要:

本书是根据教育部《关于进一步加强高校计算机基础教学的意见》而编写的。全书共分9章,内容包括概述、基础知识、结构化程序设计、数组、函数、指针、结构体和共用体、文件及C++初步,前面部分是传统的C语言内容,是程序设计基础,后面部分介绍了面向对象程序设计初步知识。本书把传统的面向过程的内容与现代面向对象的内容有机结合与过渡学习,使读者能够尽快掌握程序设计基础知识。本书可作为高等学校各专业的程序设计教材,也可作为培训和自学教材及辅导教材。

书籍规格:

书籍详细信息
书名C语言与程序设计站内查询相似图书
9787302304814
如需购买下载《C语言与程序设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)29.0语种简体中文
尺寸26 × 19装帧平装
页数印数

书籍信息归属:

C语言与程序设计是清华大学出版社于2012.12出版的中图分类号为 TP312 的主题关于 C语言-程序设计-高等学校-教材 的书籍。