网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 新概念C语言教程(21世纪高等学校规划教材)
分类
作者 张基温
出版社 中国电力出版社
下载
简介
编辑推荐

张基温编著的这本《新概念C语言教程》分为3篇。第1篇由4个单元组成,在这4个单元中,以常见的问题类型为载体,使读者能初步掌握常见问题的设计思路、程序的基本测试方法和C语言的基本语法知识。第2篇由3个单元组成,分别介绍了数组、结构体和指针这三种支持程序数据结构的重要类型,使读者可以初步领略数据结构对于程序设计的重要性。第3篇由6个单元组成,补充了一些重要的语法细节,使读者能在前两篇初步掌握程序设计的基本方法的基础上,将C语言程序设计的学习引向深入。这不仅建立了一种全新的内容体系——将应试教育向能力培养作了较大幅度的转变,而且也兼顾了学生希望获得某些证书的现实需求。

内容推荐

张基温编著的这本《新概念C语言教程》是21世纪高等学校规划教材,是一本基于能力培养体系的程序设计教材。

《新概念C语言教程》按照作者提出的“提出问题、分析问题—编写程序、语法说明—程序测试、结果分析”的思路和“前期以培养解题思路为主,语法知识够用即可,后期补充必要的语法细节”的教学原则编写,旨在引导读者从逻辑思维能力、语法应用能力和程序测试能力三个方面同步提高。全书分为3篇。第1篇采用了全新的问题体系,从几个经典问题入手,将读者带入迭代、穷举、递归、随机模拟、时间步长、事件步长等基本求解方法的学习之中,并相对集中地融入基本语法,为初学者奠定程序设计的基本知识和能力。第2篇通过数组、结构体和指针三种数据类型的介绍,使读者初步领略数据结构在程序设计中的重要性,程序设计能力进一步提高。第3篇对C语言重点语法进行总结、提升和拓展,使读者在发挥C语言优势方面得到提升。

全书结构新颖、概念准确、鱼渔并重,例题经典,习题丰富、题型全面,适合教学、兼顾自学、适应面宽、注重效果,可以作为高等学校各专业的新一代程序设计课程教材,也可供从事程序设计相关领域的人员自学或参考。

目录

第1篇 算法与C程序结构

第1单元 C语言程序设计初步

 1.1 两个整数相加程序

1.1.1 最简单的两个整数相加程序

1.1.2 C语言程序的编译与连接

1.1.3 带有输出操作的c语言程序

 习题1.1

 1.2 变量初步

1.2.1 使用变量的两个整数相加程序

1.2.2 从键盘给变量输入值

1.2.3 用户友好的输入/输出原则

 习题1.2

 1.3 用实数进行除运算

1.3.1 整数相除的问题

1.3.2 两个实数相除的C语言程序

 习题1.3

第2单元 有选择功能的C语言程序

 2.1 二路if-else分支选择结构

2.1.1 将从键盘输入的任意两个数按升序输出

2.1.2 程序测试

2.1.3 程序异常处理

 习题2.1

 2.2 多路if-else分支选择结构

2.2.1 三中取大

2.2.2 一个简单的计算器模拟程序

2.2.3 字符型数据

 习题2.2

 2.3 switch选择结构

2.3.1 switch结构概述

2.3.2 使用switch结构的简单计算器

2.3.3 字符分类

2.3.4 程序测试用例设计——等价分类法

 习题2.3

第3单元 重复结构

 3.1 迭代与递推

3.1.1 用辗转相除法求两个正整数的最大公因子

3.1.2 Fibonacci数列

3.1.3 猴子吃桃子

3.1.4 用二分迭代法求解一元二次方程

3.1.5 用步长迭代法求解盐水池问题

 习题3.1

 3.2 穷举

3.2.1 求素数

3.2.2 搬砖问题

3.2.3 推断名次

 习题3.2

第4单元 用函数组织C程序

 4.1 函数基础

4.1.1 函数定义与函数返回

4.1.2 函数调用

4.1.3 函数原型声明

4.1.4 局部变量

 习题4.1

 4.2 递归

4.2.1 阶乘的递归计算

4.2.2 汉诺塔

 习题4.2

 4.3 随机问题模拟

4.3.1 产品随机抽样

4.3.2 用蒙特卡洛法求π的近似值

4.3.3 用基于事件步长的迭代法求解中子扩散问题

 习题4.3

第2篇 C语言程序的数据结构基础

第5单元 顺序地组织同类型数据——数组类型

 5.1 数组基础

5.1.1 扑克牌的表示与数组定义

5.1.2 扑克牌查找:数组元素引用与数组名参数

5.1.3 扑克洗牌的随机模拟

5.1.4 扑克牌整理:数组元素排序

5.1.5 扑克发牌:二维数组应用

 习题5.1

 5.2 字符串

5.2.1 字符串与字符数组

5.2.2 字符串输入/输出

5.2.3 字符串的其他操作

 习题5.2

第6单元 描述—类对象的属性——结构体类型

 6.1 结构体类型的定义与实例化

6.1.1 结构体类型的定义

6.1.2 结构体类型的实例化

 习题6.1

 6.2 结构体变量及其成员操作

6.2.1 结构体变量间的赋值

6.2.2 引用结构体变量的成员

6.2.3 结构体类型数据的输出

 习题6.2

 6.3 结构体数组

6.3.1 结构体数组的定义与初始化

6.3.2 结构体数组元素的引用

 习题6.3

第7单元 指针类型

 7.1 指针的概念

7.1.1 指针=基类型+地址

7.1.2 指针的操作

7.1.3 多级指针

7.1.4 悬空指针、空指针与void指针

 习题7.1

 7.2 数组的指针形式

7.2.1 数组名与指向数组的指针

7.2.2 二维数组的指针形式

7.2.3 指针与C字符串

 习题7.2

 7.3 指针参数

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

7.3.2 带参主函数

 习题7.3

 7.4 链表

7.4.1 链表及其特点

7.4.2 链表的构建

7.4.3 链表操作

 习题7.4

第3篇 深入学习C语言

第8单元 程序实体的生存期与其名字的作用域

 8.1 基本概念

8.1.1 实体的存储分配与生存期

8.1.2 标识符的作用域

 习题8.1

 8.2 C语言中程序实体的存储类型

8.2.1 局部变量

8.2.2 全局变量

 习题8.2

第9单元 C语言中常量的表示

 9.1 字面常量

9.1.1 整型字面常量的表示和辨识

9.1.2 实型字面常量的表示和辨识

9.1.3 字符类型常量的表示

 习题9.1

 9.2 宏

9.2.1 宏定义

9.2.2 使用宏应当注意的几点

9.2.3 带参宏定义

 习题9.2

 9.3 const修饰符

9.3.1 用const“固化”变量

9.3.2 用const修饰指针

 习题9.3

 9.4 枚举类型

9.4.1 枚举类型及其定义

9.4.2 枚举变量的定义

9.4.3 对枚举变量和枚举元素的操作

 习题9.4

第10单元 数据类型

 10.1 基本数据类型

10.1.1 整数的有符号类型与无符号类型

10.1.2 类型宽度与取值范围

 习题10.1

 10.2 union类型

10.2.1 共用体类型的定制与共用体变量的定义

10.2.2 共用体类型与结构体类型的比较

10.2.3 共用体变量的应用

 习题10.2

 10.3 数据类型转换

10.3.1 几个概念

10.3.2 自动数据类型转换

10.3.3 用户定义转换

10.3.4 函数调用时的参数类型转换

 习题10.3

 10.4 typedef

 习题10.4

第11单元 文件

 11.1 C文件与FILE类型指针

11.1.1 文本文件与二进制文件

11.1.2 文件缓冲区

11.1.3 FILE类型及其指针

 习题11.1

 11.2 C文件操作的一般过程

11.2.1 文件打开

11.2.2 文件读写定位与读写操作

11.2.3 文件关闭

 习题11.2

 11.3 文件操作程序示例

11.3.1 写若干行字符串到文本文件

11.3.2 文件复制

 习题11.3

第12单元 格式化输入/输出

 12.1 printf()格式详解

12.1.1 基本格式符

12.1.2 长度修饰符

12.1.3 域宽与精度说明

12.1.4 前缀修饰符

 习题12.1

 12.2 scanf()格式详解

12.2.1 地址参数

12.2.2 格式字段

12.2.3 数值数据流的分隔

12.2.4 scanf()与输入缓冲区

12.2.5 scanf()用于字符输入

12.2.6 scanf()的停止与返回

 习题12.2

第13单元 位运算与位段

 13.1 位运算

13.1.1 按位逻辑运算

13.1.2 移位运算

 13.2 位段

 习题13

附录A C语言的关键字及其用途

附录B C语言运算符的优先级和结合方向

附录C 编译预处理命令

附录D C语言常用标准库函数

参考文献

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/23 16:41:20