程序设计语言----实践之路 读书笔记(1)

原创 2015年07月10日 22:00:19

第二章 描述语法:正则表达式和上下文无关文法

page 45
大部分现代语言或多或少都是格式自由的,也就是说,其程序只是一个单词的序列,起作用的只是这些单词的前后顺序,而与它们在一个打印行或者一页里的物理位置无关。单次之间的“空白”(空格、制表符、回车和分行、分页符)通常都将被忽略,除了必需的用空白分隔单词的情况之外。

真是惊呆了,太深刻的总结了。C语言

int main{ 
int i, j;
for(int k = 0, k <= 10, k++)
{
printf("%d", k);
}

仔细观察上面的代码,扣除关键字(int for ),真的只剩下单词了,单词和单词之间只依靠符号来分隔,和“空白”真的没有半点关系!

[程序设计语言-实践之路]读书笔记(1)

语法:如何描述程序设计语言的结构规则,编译器如何识别给定输入程序的结构。 描述语言规则,依赖于正则表达式和上下文无关文法;确定给定的程序是如何按照这些规则构造起来的,依赖于扫描器和语法分析器。 如果一...

读书笔记--Java语言程序设计基础12章异常-1

异常的种类: 1、1、异常的分类有三种:系统错误(System Error)、异常(Exception)和运行时异常(RunTimeException)。 a)系统错误:即虚拟机产生的内部...

C语言程序设计读书笔记汇总

  • 2014年07月01日 14:47
  • 1.3MB
  • 下载

《程序设计实践》读书笔记-(一)风格

1.1 名字1.名字的长短 全局函数、类和结构: 应该以说明性文字,表明其在程序中的角色。 局部变量: 极短的名字即可2.保持一致性 (1) 类成员的名字,不必再提及类名,例如:quen...

《C++程序设计原理与实践》读书笔记

p292 ,302 what 抽象类:只能用作其他类的基类。我们使用抽象类来表示那些抽象的概念,即相关实体共性的一般化所对应的那些概念 what 抽象类的另一种解释 《effective c++》...

C程序设计语言读书笔记(4)

被调用函数通过return 语句向调用者返回值,return语句的后面可以跟任何表达式:return (表达式);在必要时,表达式将被转化为函数的返回值类型。声明语句double sum, atof(...
  • I_code
  • I_code
  • 2011年07月07日 21:13
  • 1653

《C++程序设计语言》读书笔记

第一章    致读者 1、给C程序员的建议 (1)在C++里几乎不需要用宏。用const 或enum定义明显的向量,用inline避免函数调用的额外开销,用template去刻画一族函数或者类型,...

《C程序设计语言》读书笔记(六)——结构

book6.1结构的初始化只能紧跟在结构类型的变量声明后面,必须对所有结构成员进行初始化,且初始化的值必须为常量。比如 struct abc { int a; ...

C语言程序设计现代方法第二版基础部分读书笔记(【美】K.N.King 著)

哈喽!我是甜筒科技【Aice】的大虫,首先先简单的谈谈本人对这本书的一些看法吧,刚刚从图书馆看到这本书的时候就感觉和其他书不一样,除了厚以外,简介的封面设计也吸引到了我。ps:为什么说感觉和其他书不一...

《Java语言程序设计(基础篇)》读书笔记 完结篇

第十八章 applet和多媒体 Java通过AWT中的Applet类提供了一个开发applet程序的基本框架结构。 1、applet应用和Java GUI应用 区别: ①Java GUI程序直接运行在...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:程序设计语言----实践之路 读书笔记(1)
举报原因:
原因补充:

(最多只允许输入30个字)