-
Notifications
You must be signed in to change notification settings - Fork 25
/
ch13.html
3 lines (3 loc) · 5.67 KB
/
ch13.html
1
2
3
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>第 13 章 本阶段总结</title><link rel="stylesheet" href="styles.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.73.2" /><link rel="start" href="index.html" title="Linux C编程一站式学习" /><link rel="up" href="pt01.html" title="部分 I. C语言入门" /><link rel="prev" href="ch12s05.html" title="5. 环形队列" /><link rel="next" href="pt02.html" title="部分 II. C语言本质" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">第 13 章 本阶段总结</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch12s05.html">上一页</a> </td><th width="60%" align="center">部分 I. C语言入门</th><td width="20%" align="right"> <a accesskey="n" href="pt02.html">下一页</a></td></tr></table><hr /></div><div class="chapter" lang="zh-cn" xml:lang="zh-cn"><div class="titlepage"><div><div><h2 class="title"><a id="id2752091"></a>第 13 章 本阶段总结</h2></div></div></div><p>善于学习的人都应该善于总结。本书的编排顺序充分考虑到知识的前后依赖关系,保证在讲解每个新知识点的时候都只用到前面章节讲过的知识,但正因为如此,很多相互关联的知识点被拆散到多个章节中了。我们一章一章地纵向学习过来之后,应该理出几个横切面,把拆散到各章节中的知识点串起来。请从以下几个方面整理和复习。</p><p>1、C的语法规则。</p><div class="orderedlist"><ol type="1"><li><p>源文件中所有函数定义之外可以出现哪些语法元素?</p></li><li><p>函数定义之中可以出现哪些语法元素?</p></li><li><p>语句有哪几种?</p></li><li><p>哪些语法元素需要遵循标识符的命名规则?</p></li><li><p>表达式由哪些语法元素组成?</p></li><li><p>到目前为止学过哪些运算符?它们的优先级和结合性是怎样的?</p></li><li><p>哪些运算符取操作数的左值?哪些运算符的操作数必须是整型?哪些运算符有Side Effect?</p></li><li><p>哪些表达式可以做左值?哪些表达式只能做右值?</p></li><li><p>哪些地方必须用常量表达式?哪些地方必须用整数常量表达式?</p></li></ol></div><p>2、思维方法与编程思想。</p><div class="itemizedlist"><ul type="disc"><li><p>以概念为中心,<a class="xref" href="intro.program.html" title="1. 程序和编程语言">第 1 节 “程序和编程语言”</a></p></li><li><p>组合规则,<a class="xref" href="expr.expression.html" title="5. 表达式">第 5 节 “表达式”</a></p></li><li><p>Least Surprise,<a class="xref" href="ch03s03.html#func.paraarg">第 3 节 “形参和实参”</a></p></li><li><p>充分条件与必要条件,<a class="xref" href="ch03s04.html#func.localvar">第 4 节 “全局变量、局部变量和作用域”</a></p></li><li><p>封装,<a class="xref" href="ch04s02.html#cond.ifelse">第 2 节 “if/else语句”</a></p></li><li><p>布尔逻辑,<a class="xref" href="ch04s03.html#cond.bool">第 3 节 “布尔代数”</a></p></li><li><p>递归,<a class="xref" href="ch05s03.html#func2.recursion">第 3 节 “递归”</a></p></li><li><p>函数式编程,<a class="xref" href="ch06s01.html#iter.while">第 1 节 “while语句”</a></p></li><li><p>迭代(<a class="xref" href="ch06.html#iter">第 6 章 <i>循环语句</i></a>)与增量式求解(<a class="xref" href="ch11s02.html#sortsearch.insertion">第 2 节 “插入排序”</a>)</p></li><li><p>抽象,<a class="xref" href="ch07s02.html#struct.abstract">第 2 节 “数据抽象”</a></p></li><li><p>数据驱动,<a class="xref" href="ch08s05.html#array.multidimension">第 5 节 “多维数组”</a></p></li><li><p>分而治之,<a class="xref" href="ch11s04.html#sortsearch.merge">第 4 节 “归并排序”</a></p></li><li><p>折半查找,<a class="xref" href="ch11s06.html#sortsearch.binary">第 6 节 “折半查找”</a></p></li><li><p>回溯,<a class="xref" href="ch12s03.html#stackqueue.dfs">例 12.3 “用深度优先搜索解迷宫问题”</a></p></li></ul></div><p>3、调试方法</p><div class="itemizedlist"><ul type="disc"><li><p>编译错误、运行时错误与语义错误,<a class="xref" href="ch01s03.html#intro.debug">第 3 节 “程序的调试”</a></p></li><li><p>增量式开发,<a class="xref" href="ch05s02.html#func2.incremental">第 2 节 “增量式开发”</a></p></li><li><p>打印语句与Scaffold,<a class="xref" href="ch05s02.html#func2.incremental">第 2 节 “增量式开发”</a></p></li><li><p>gdb,<a class="xref" href="ch10.html#gdb">第 10 章 <i>gdb</i></a></p></li><li><p>DbC与Assertion,<a class="xref" href="ch11s06.html#sortsearch.binary">第 6 节 “折半查找”</a></p></li></ul></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch12s05.html">上一页</a> </td><td width="20%" align="center"><a accesskey="u" href="pt01.html">上一级</a></td><td width="40%" align="right"> <a accesskey="n" href="pt02.html">下一页</a></td></tr><tr><td width="40%" align="left" valign="top">5. 环形队列 </td><td width="20%" align="center"><a accesskey="h" href="index.html">起始页</a></td><td width="40%" align="right" valign="top"> 部分 II. C语言本质</td></tr></table></div></body></html>