您现在正在浏览:首页 > 论文 > 计算机 > 程序设计导引及在线实践电子书

免费下载程序设计导引及在线实践电子书

  • 资源类别:论文
  • 资源分类:计算机
  • 适用专业:程序设计
  • 适用年级:大学
  • 上传用户:嵩七
  • 文件格式:pdf
  • 文件大小:1.61MB
  • 上传时间:2010-6-5 19:06:34
  • 下载次数:0
  • 浏览次数:228

安全检测:瑞星:安全 诺顿:安全 卡巴:安全

资料简介
程序设计导引及在线实践电子书
目 录
序..............................................5
前 言....................................7
致 谢..............................................9
第一章 C/C++语言概述...................................10
1.1 程序的基本框架........................................10
1.2 变量...................................11
1.2.1 变量的定义.................................11
1.2.2 变量的赋值.............................11
1.2.3 变量的引用..........................12
1.3 C/C++语言的数据类型...........................12
1.4 常量.............................................14
1.5 运算符和表达式..............................15
1.5.1 算术运算符..................................15
1.5.2 赋值运算符......................17
1.5.3 关系运算符.........................17
1.5.4 逻辑运算符.........................17
1.5.5 位运算符.................................18
1.6 注释..........................................22
1.7 分支语句...................................23
1.7.1 if 语句...............................23
1.7.2 switch语句........................24
1.8 循环语句.................................26
1.8.1 for语句............................27
1.8.2 while 语句..........................28
1.8.3 do-while 语句.............................28
1.8.4 break 语句..............................29
1.8.5 continue 语句..............................30
1.9 函数........................................30
1.9.1 函数的定义............................31
1.9.2 函数的调用.....................................32
1.9.3 参数传递和返回值............................32
1.9.4 库函数和头文件...............................33
1.10 标准输入输出...................................33
1.10.1 printf函数(标准输出函数).........................................34
1.10.2 scanf函数(标准输入函数) ...........................................35
1.11 全局变量和局部变量......................................35
1.12 数组........................................37
1.12.1 一维数组.......................................37
1.12.2 二维数组.........................................39
1.12.3 数组的初始化.........................................40
1.12.4 数组越界.........................................41
1.13 字符串.................................................41
ii
1.13.1 字符串常量..........................................42
1.13.2 用字符数组存放的字符串..........................................42
1.14 指针...................................45
1.14.1 指针的基本概念.................................45
1.14.2 指针运算............................................48
1.14.3 空指针..........................................49
1.13.4 指向指针的指针..................................49
1.14.5 指针和数组......................................50
1.14.6 字符串和指针........................52
1.14.7 void指针............................53
1.14.8 函数指针..............................54
1.14.9 指针和动态内存分配.............................57
1.14.10 误用无效指针............................59
1.15 结构.....................................60
1.15.1 “结构”的概念.............................60
1.15.2 结构变量的定义......................................61
1.15.3 访问结构变量的成员变量.......................................62
1.15.4 结构变量的初始化..................................................62
1.15.5 结构数组...............................................62
1.15.6 指向结构变量的指针.................................................63
1.15.7 动态分配结构变量和结构数组...................................65
1.16 文件读写............................................66
1.16.1 用fopen 打开文件......................................................66
1.16.2 用 fclose 关闭文件...................................................67
1.16.3 用 fscanf 读文件.......................................................................67
1.16.4 用 fgetc读文件,用fputc写文件.......................................68
1.16.5 用fgets函数读文件, fputs函数写文件......................................69
1.16.6 用 fread读文件,用fwrite写文件..................................................70
1.16.7 用 fseek 改变文件当前位置................................................73
1.17 C语言标准库函数..................................................75
......
第六章 模拟....................................................129
6.1 例题:约瑟夫问题...............................129
6.2 例题:花生问题..............................131
6.3 例题:显示器.................................134
6.4 例题:排列...............................................137
练习题...............................................140
第七章 高精度计算..............................................144
7.1 例题:大整数加法..................................144
7.2 例题:大整数乘法......................................146
7.3 例题:大整数除法.....................................149
7.4 例题:麦森数.............................................152
练习题..............................................156
第八章 枚 举........................................................157
8.1 基本思想.................................157
8.2 简单枚举的例子:生理周期.............................................157
8.3 数学模型中包括多个变量的例子:称硬币.................................159
8.4 搜索空间中解不唯一的例子:完美立方...............................161
8.5 遍历搜索空间的例子:熄灯问题.................................163
8.6 优化判断条件的例子:讨厌的青蛙.................................167
练习题..........................................................171
第九章 递归.................................................173
9.1 递归的基本思想............................................173
9.2 例题:菲波那契数列.....................................173
9.3 例题:二叉树....................................175
iv
9.4 例题:逆波兰表达式.........................................176
9.5 例题:放苹果..............................................178
9.6 例题:红与黑..................................................179
9.7 例题:八皇后问题..............................................181
9.8 例题:木棍问题....................................................185
练习题.........................................................188
第十章 动态规划...................................................193
10.1 什么是动态规划..........................................193
10.2 动态规划解题的一般思路.......................................197
10.3 例题:最长上升子序列.........................................198
10.4 例题:Help Jimmy .............................................199
10.5 例题:最长公共子序列..........................................203
10.6 例题:陪审团的人选............................................205
练习题.............................................................208
第十一章 链表........................................................211
11.1 单向链表、链表结点的插入.........................................211
11.2 带表头的单向链表、链表的搜索.....................................214
12.3 双向链表、链表结点的排序.........................................217
12.4 循环链表、
资料文件预览
共1文件夹,1个文件,文件总大小:1.71MB,压缩后大小:1.61MB
  • 程序设计导引及在线实践电子书
    • Adobe Acrobat可导出文档格式文件程序设计导引及在线实践.pdf.pdf  [1.71MB]
下载地址
资料评论
注意事项
下载FAQ:
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的WinRAR软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见学海币规则
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
返回顶部