C语言程式设计基础及进阶教程

2019-09-27 12 0 举报/投诉

C语言程式设计基础及进阶教程

《C语言程式设计基础及进阶教程》是2010年清华大学出版社出版的图书,作者是甘勇。

基本介绍

  • 中文名:C语言程式设计基础及进阶教程
  • 类别:书
  • 作者:甘勇
  • 出版社:清华大学出版社
  • ISBN:9787302237884
  • 出版时间:2010-09-01
  • 版 次:1
  • 页 数:331
  • 装 帧:平装
  • 开 本:16开

基本信息

作 者:甘勇 编 丛 书 名:所属分类:图书 > 计算机与网际网路 > 程式语言与程式设计

内容简介

《C语言程式设计基础及进阶教程》分上、中、下三篇共12章,循序渐进地讲述了C语言程式设计的编程技术,从基本概念的理解到常用算法的介绍,再到具体案例的套用,其中还穿插讲述了一些程式设计测试和调试方法。各部分内容具体分布如下。第1章~第9章是基础篇,依次讲解了C语言基础知识、三大基本控制结构、数组、函式、指针、结构体、共用体、档案与低层接口等主要内容。第10章为常用算法篇。介绍了电脑程式设计的基本方法(包括筛选法、叠代法、枚举、模拟、递推、分治与递归、贪心算法)和最佳化设计思想,通过实例说明了常用程式设计方法的实际套用和编程技巧。第11章~第12章为综合案例篇,从系统需求、总体设计、函式设计、编码和测试进行了讲解。图书管理系统套用了基础阶段知识,工资管理系统套用了高级编程技术(汉字、图像、图形、动画、密码验证、滑鼠和键盘操作、系统中断调用等)。案例之后有可增加功能、关键技术剖析和导师点评。《C语言程式设计基础及进阶教程》通俗易懂,便于读者自学;範例选取精心,代码规范,具有典型的代表性,可移植性强,便于读者创新思维。

目录

上篇基础篇第1章C语言概述31.1C语言的发展及特点31.1.1程式设计语言31.1.2C语言的发展41.1.3C语言的特点51.2C程式的组成51.3C语言的基本语法单位81.4C程式的开发步骤9习题10第2章数据类型、运算符和表达式112.1数据类型112.1.1C的数据类型112.1.2数值型数据的表示与存储形式122.1.3C字元型数据的表示和存储形式122.1.4基本类型的名字和长度122.2常量和变数142.2.1常量的表示142.2.2符号常量192.2.3变数说明202.3运算符和表达式212.3.1算术运算222.3.2关係运算232.3.3逻辑运算242.3.4自增自减252.3.5位运算262.3.6赋值运算282.3.7条件运算302.3.8顺序求值运算312.4数据类型转换322.4.1类型转换的规则322.4.2类型转换的方法33习题35第3章简单的C程式设计383.1C语句383.1.1C语句分类383.1.2表达式语句383.1.3C的语句概述393.2标準的档案输入输出函式393.2.1字元输入输出函式393.2.2格式化输出函式403.2.3格式化输入函式433.3简单程式设计举例49习题50第4章C语言流程控制524.1複合语句524.2选择结构534.2.1if语句的嵌套564.2.2switch语句574.3循环结构594.3.1while语句594.3.2do…while语句624.3.3for语句634.3.4多重循环654.3.5流程转移语句674.3.6循环结构程式设计套用71习题75第5章数组775.1一维数组775.1.1一维数组的定义775.1.2一维数组元素的引用785.1.3一维数组的初始化795.1.4一维数组的运算795.2二维数组835.2.1二维数组的说明、引用和存储结构835.2.2二维数组的初始化845.2.3二维数组的运算855.3字元数组与字元串数组875.3.1字元数组的定义和引用875.3.2字元数组的初始化885.3.3常用字元串处理函式885.3.4字元串数组91习题92第6章函式与程式结构936.1C程式的一般结构936.2函式定义和函式声明946.2.1函式定义946.2.2函式原型声明966.2.3函式调用976.2.4参数传递986.2.5参数数目可变的函式996.3变数与存储类型996.3.1局部变数和全局变数996.3.2变数生命周期1016.3.3存储类型区分符1016.4递归函式1036.4.1递归函式概念1036.4.2递归程式设计1046.5编译预处理1056.5.1宏替换1056.5.2档案包含1076.5.3条件编译108习题110第7章指针1127.1指针的概念1127.1.1变数的地址和指针变数1127.1.2指针说明和指针对象的引用1137.2指针参数1177.3数组的指针表示1207.3.1一维数组的指针表示1207.3.2数组作函式参数时的指针表示1237.3.3字元数组的指针表示1267.3.4多维数组的指针表示与指向数组的指针1297.4指针数组1337.4.1指针数组的概念1337.4.2指针变数的指针1357.4.3main函式的参数1367.5函式的指针1387.6指针函式1397.7指针相关运算1417.8程式举例143习题146第8章结构体、共用体和枚举类型1488.1结构体1488.1.1结构体的概念1488.1.2结构体变数的定义1498.1.3结构体变数的初始化和引用1528.1.4结构体数组1548.1.5指向结构体数据的指针1588.2鍊表161
8.2.1鍊表的概念1618.2.2鍊表与动态存储1628.2.3鍊表的建立1638.2.4对鍊表的操作1648.3共用体1678.3.1共用体变数的定义1678.3.2共用体变数的引用1698.4枚举类型和自定义类型1708.4.1枚举类型1708.4.2自定义类型171习题173第9章输入输出与低层接口1769.1档案概述1769.1.1档案的概念1769.1.2C档案的分类1779.1.3缓冲档案系统1789.1.4档案类型指针1789.1.5档案的处理过程1799.2档案的打开与关闭1799.2.1档案的打开(fopen函式)1809.2.2以重定向方式打开档案1819.2.3档案的关闭(fclose函式)1819.3档案的读写1829.3.1字元读写函式(fgetc和fputc)1829.3.2字元串读写函式(fgets和fputs)1859.3.3读写数据块函式(fread和fwrite)1889.3.4格式化读写函式(fscanf和fprintf)1919.4档案的定位及随机读写1939.4.1档案的定位1949.4.2档案的随机读写1949.5档案的出错检测196习题198中篇常用算法篇第10章常用程式设计方法20510.1筛选法求素数及素数套用20510.1.1筛选法求素数20510.1.2素数表的套用20710.2模拟20810.3递推21210.4分治与递归21510.5贪心算法219习题223下篇综合案例篇第11章图书管理系统22711.1系统需求分析22711.2系统总体设计23011.3函式设计23111.4参考代码23611.5运行测试25411.6增加功能25711.7关键技术剖析25811.8导师点评25811.9思考题259第12章工资管理系统26012.1系统需求分析26012.2系统总体设计26212.3函式设计26412.4参考代码27112.5运行测试30312.6增加功能31012.7关键技术剖析31112.8导师点评31212.9思考题312附录A常用字元与ASCII码313附录BANSIC关键字314附录CANSIC运算符的优先权与结合性316附录DANSIC中常用的标準库函式318附录E常用的键盘按键的扫描码323附录F常用的DOS和BIOS系统中断调用327

相关文章

财务经理财务
美乐地
联合国欧洲本部
外来农民工
龙吻0
达卡(孟加拉国首都和第一大城市)

发布评论