杂记
不为谁而写的代码
这个作者很懒,什么都没留下…
展开
-
词法,文法,语法,语义
词法分析(Lexical analysis或Scanning)和词法分析程序(Lexical analyzer或Scanner)词法分析阶段是编译过程的第一个阶段。这个阶段的任务是从左到右一个字符一个字符地读入源程序,即对构成源程序的字符流进行扫描然后根据构词规则识别单词(也称单词符号或符号)。词法分析程序实现这个任务。词法分析程序可以使用lex等工具自动生成。语法分析(Syntax analysis或Parsing)和语法分析程序(Parser)语法分析是编译过程的一个逻辑阶段。语法分析的任务是在词转载 2020-05-11 21:48:19 · 1035 阅读 · 0 评论 -
OS整理
文章主要结构图如下操作系统现代计算机系统由一个或多个处理器、主存、打印机、键盘、鼠标、显示器、网络接口以及各种输入/输出设备构成。然而,程序员不会直接和这些硬件打交道,而且每位程序员不可能会掌握所有计算机系统的细节,这样我们就不用再编写代码了,所以在硬件的基础之上,计算机安装了一层软件,这层软件能够通过响应用户输入的指令达到控制硬件的效果,从而满足用户需求,这种软件称之为 操作系统,它的任务就是为用户程序提供一个更好、更简单、更清晰的计算机模型。我们一般常见的操作系统主要有 Windows、Linu转载 2020-05-10 12:18:08 · 178 阅读 · 0 评论 -
逻辑加工
结构化语言就是将自然语言加上程序设计语言的控制结构就成了结构化语言,专门用来描述加工逻辑。所以,它既有自然语言灵活性强、表达丰富的特点,又有结构化程序的清晰易读和逻辑严密的特点。结构化语言的显著特征是代码和数据的分离。这种语言能够把执行某个特殊任务的指令和数据从程序的其余部分分离出去、隐藏起来。获得隔离的一个方法是调用使用局部(临时)变量的子程序。通过使用局部变量,我们能够写出对程序其它部分没有副作用的子程序。这使得编写共享代码段的程序变得十分简单。如果开发了一些分离很好的函数,在引用时我们仅需要知道函原创 2020-05-09 23:50:09 · 2037 阅读 · 0 评论 -
STL综合
getchar()可以读入回车 有时需要吸收scanf("%s")不能读入空格 这时可用gets() 或者getline(cin,s); 此时s的类型是string而不是char型原创 2020-04-05 10:35:03 · 177 阅读 · 0 评论