c++
文章平均质量分 56
KDF5000
热爱互联网热爱IT
展开
-
《C++编程实战》学习笔记
1.const的常见用法 函数参数前加const,说明此参数的值不能在函数内部被改变;在函数后面加const说明此函数不能改变该对象的任何成员变量,也不能调用该对象的任何非常量方法,而且对于常量对象只能调用声明为const的方法。 2.using namespace std 如果没有声明此命名空间,使用cout,cin,endl时必须使用std::cout,std::ci原创 2013-09-21 23:34:35 · 990 阅读 · 0 评论 -
c++基础知识
一. 函数设计 1. 函数名字:动宾结构 2. 高内聚,低耦合,隐藏信息 3. 函数内部不能存在神秘数字 4. 尽量不用全局变量 5. 函数功能最好单一 6. if判断中最好将判断值放在变量前面 2.程序的结构化设计 自顶向下,逐步细化,模块化设计,结构化编码 若没有正在做什么和应如何去做的清晰思路,无论选何种语言编程,都无济于事 3. 程序设计的两分: 分析原创 2013-09-21 23:39:08 · 805 阅读 · 0 评论 -
编译器-词法分析
1. 总体设计思想 首先将指定语言的所有出现的单词(可以是一类也可以是特定的)构造其正规式,然后根据正规式构造NFA,最后将NFA确定化为DFA,词DFA即为遇到此类单词时的状态转换图也就是程序的流程分支图,每一种单词的状态转换图又是整个词法分析程序的分支,组合到一块几可以画出整个分析程序的状态转换图。 2. 详细算法设计 下面给出关键单词的NFA: 科学技术原创 2013-11-08 14:46:46 · 1596 阅读 · 0 评论 -
编译器-语法分析(预测分析表法)
1. 总体设计思想 整个词法分析器有一张预测分析表,一个先进后出的分析栈和一个总控程序组成。主控程序控制整个分析的过程,分析过程中从用户输入的程序源码中利用词法分析器从程序源码缓冲区中取出字符(满足语法规则的单词),然后根据分析栈中的内容,通过查找预测分析表,根据通过的返回结果执行不同的操作,出现错误则直接返回报错,否则知道将整个源码程序分析完为止。 2. 详细算法设计 (1).原创 2013-11-08 14:53:34 · 4353 阅读 · 0 评论 -
排序算法总结
最近突然想总结原创 2014-04-06 09:27:04 · 996 阅读 · 0 评论