当前位置首页 > 百科> 正文

C语言程式设计:理论、方法与实践

2019-09-20 19:38:28 百科
C语言程式设计:理论、方法与实践

C语言程式设计:理论、方法与实践

《C语言程式设计:理论、方法与实践》是2013年8月1日清华大学出版社出版的图书,作者是张磊、郑喜珍、李竹健、刘海慧。

基本介绍

  • 书名:C语言程式设计:理论、方法与实践
  • 作者:张磊、郑喜珍、李竹健、刘海慧
  • ISBN:9787302323204
  • 类别:计算机类
  • 定价:39.50
  • 出版社:清华大学出版社
  • 出版时间:2013.08.01
  • 装帧:平装
  • 开本:16开
  • 印次:1-2

内容简介

本书面向程式设计初学者编写,以“学习基本理论、掌握基本方法、培养基本实践能力”为编写指导思想,突出C语言课程的套用性、实践性特点,综合运用案例教学、任务驱动、启发式教学等多种教学方法,对C语言程式设计的语言知识和程式设计的方法过程进行系统介绍,特别适合将C语言程式设计作为第一门程式设计课程的高校学生学习使用。
全书共有9章,分别为程式设计概述、简单程式设计、分支结构程式设计、循环结构程式设计、数组程式设计、函式程式设计、指针程式设计、结构体程式设计和档案程式设计。每章均设有实验指导,分为基础实验和综合实验两部分,与理论教学内容密切衔接,相辅相成。《21世纪高等学校规划教材·计算机科学与技术·山东省精品课程配套教材:C语言程式设计:理论、方法与实践》配有教学课件、例题程式原始码和试题库等丰富的教学资源。
《21世纪高等学校规划教材·计算机科学与技术·山东省精品课程配套教材:C语言程式设计:理论、方法与实践》适合作为高等院校C语言程式设计等相关课程的教材,也可用作程式设计人员及程式设计爱好者的自学参考书。

图书目录

第1章程式设计概述
1.1程式设计语言
1.2算法
1.2.1算法的概念与算法描述
1.2.2算法的逻辑结构
1.2.3算法的特性
1.2.4算法评价
1.3程式设计与实现
1.3.1程式设计的基本过程
1.3.2使用Visual C++6.0实现C语言程式
1.3.3程式设计示例
1.4C语言程式的基本结构
1.4.1程式的函式化结构
1.4.2程式中的常量和变数
1.4.3程式中的基本语句
1.4.4标识符与保留字
1.4.5程式风格
小结
习题1
实验1编辑运行C语言程式
第2章简单程式设计
2.1用printf()函式输出数据
2.1.1固定数值的加法程式
2.1.2printf()函式
2.2用scanf()函式输入数据
2.2.1任意数值的加法程式
2.2.2scanf()函式
2.3输入输出字元数据
2.4语言知识补遗
2.4.1数据类型
2.4.2常量详解
2.4.3简单变数详解
2.4.4算术运算
2.4.5赋值运算
2.4.6宏命令
2.5程式设计举例
2.5.1计算三角形面积
2.5.2字母转换
2.5.3鸡兔同笼问题
*2.6表达式中数据类型的自动转换
*2.7用typedef命名数据类型
*2.8使用C++命令输入输出数据
2.8.1简单的C++程式
2.8.2C++的输入和输出
小结
小结
习题2
实验2简单程式设计
第3章分支结构程式设计
3.1简单条件的分支程式
3.1.1判断优等生程式
3.1.2关係表达式
3.1.3if语句
3.2複合条件的分支程式
3.2.1套用新标準的优等生程式
3.2.2逻辑表达式
3.3用switch语句实现分支控制
3.4goto语句
3.5条件运算
3.6分支结构套用举例
3.6.1闰年问题
3.6.2判断等边三角形
3.6.3求解一元二次方程
3.6.4学生成绩分等显示
小结
习题3
实验3分支结构程式设计
第4章循环结构程式设计
4.1while循环结构程式
4.1.1while循环程式示例
4.1.2while语句
4.1.3自增、自减运算
4.2dowhile循环结构程式
4.2.1dowhile循环程式示例
4.2.2dowhile语句
4.3for循环结构程式
4.3.1for循环程式示例
4.3.2for语句
4.3.3逗号表达式
4.4循环体中的控制命令
4.4.1break命令
4.4.2continue命令
4.5多重循环程式
4.5.1多重循环程式示例
4.5.2多重循环的一般结构
4.6循环结构程式设计举例
4.6.1字元统计
4.6.2比赛评分
4.6.3学生成绩分等统计
4.6.4最大公约数
4.6.5Fibonacci数列
4.6.6乘法表
4.6.7搬砖问题
4.6.8找素数
4.6.9哥德巴赫猜想
小结
习题4
实验4循环结构程式设计
第5章数组程式设计
5.1一维数组程式设计
5.1.1逆序输出数据程式
5.1.2一维数组的定义
5.1.3数值型一维数组的输入和输出
5.1.4数值型一维数组的初始化
5.1.5字元型一维数组的初始化
5.1.6一维数组的存储
5.2字元串操作
5.2.1字元串的输入输出
5.2.2多字元串操作函式
5.3二维数组程式设计
5.3.1矩阵求和程式
5.3.2二维数组的定义
5.3.3二维数组的输入和输出
5.3.4二维数组的初始化
5.3.5二维数组的存储
5.4数组套用
5.4.1排序
5.4.2查找
5.4.3单词统计
5.4.4矩阵运算
5.4.5成绩处理
5.4.6杨辉三角形
小结
习题5
实验5数组程式设计
第6章函式程式设计
6.1函式概述
6.2自定义函式示例
6.3函式定义及调用
6.3.1函式定义
6.3.2函式值和return命令
6.3.3函式调用
6.4函式嵌套和递归函式
6.4.1函式嵌套
6.4.2递归函式
6.5关于数组的函式设计
6.5.1数组元素作函式参数
6.5.2一维数组名作函式参数
6.5.3关于二维数组的函式设计
6.6函式套用举例
6.6.1计算长方体的面积
6.6.2求解Fibonacci数列
6.6.3排序函式的设计与套用
6.7变数的作用域和存储类型
6.7.1变数的作用域
6.7.2变数的存储类型
*6.8编译连线多个源档案的C程式
小结
习题6
实验6使用自定义函式的程式设计
第7章指针程式设计
7.1指针概述
7.2指针变数的定义和使用
7.2.1指针变数程式示例
7.2.2定义指针变数
7.2.3使用指针变数
7.3指针与数组
7.3.1用指针访问一维数组
7.3.2用指针访问二维数组
7.3.3用指针处理字元串
7.3.4指针数组
7.4指针作函式参数
7.4.1简单变数指针作函式参数
7.4.2指向数组的指针作函式参数
7.4.3字元串指针作函式参数
7.4.4指针数组作函式参数
*7.4.5使用带参数的main()函式
7.5指针函式和指向函式的指针变数
7.5.1指针函式
*7.5.2指向函式的指针变数
7.6指针套用举例
小结
习题7
实验7指针程式设计
第8章结构体程式设计
8.1结构体数据概述
8.2结构体类型和结构体变数
8.2.1使用结构体变数存储学生信息
8.2.2定义结构体数据类型
8.2.3结构体变数的定义及使用
8.3结构体数组
8.3.1结构体数组的定义及元素引用
8.3.2结构体数组的初始化
8.3.3利用结构体数组管理学生信息
8.4结构体指针变数
8.4.1结构体指针变数的定义及使用
8.4.2结构体指针作函式的参数
8.5使用鍊表存储数据
8.5.1使用鍊表存储学生信息
8.5.2鍊表的特点
8.5.3动态记忆体管理函式
8.5.4定义鍊表结构
8.6鍊表的基本操作
8.6.1鍊表结点的插入
8.6.2鍊表结点的删除
8.6.3鍊表结点的查找
8.7结构体套用举例
8.7.1字元串加密
8.7.2学生数据排序
8.7.3Josephus问题
小结
习题8
实验8结构体程式设计
第9章档案程式设计
9.1档案概述
9.1.1档案的概念
9.1.2档案的分类
9.1.3档案的一般操作过程
9.1.4档案的指针
9.2档案的基本操作
9.2.1打开和关闭档案
9.2.2最基本的档案读写函式
9.3档案的数据块读写操作
9.4档案的其他操作
9.4.1档案的格式化读写
9.4.2档案位置指针的定位
9.4.3档案的字元串操作
9.5档案套用举例
9.5.1档案複製
9.5.2存储在档案中的学生数据排序
小结
习题9
实验9档案程式设计
附录A选择题参考答案
附录BC语言的运算符
附录CC语言的经典保留字
附录D常用的C语言标準库函式
附录E常用ASCII码字元对照表
参考文献
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net