// //

浅谈Scheme-----SICP的起始

经历了高中辛苦(大嘘)的学习后,终于升入大学,开了计算机导论课,打开了算法和编程的新大门

经历c++的折磨后,迎来了第二种全新语言 Scheme语言 

他十分丑陋但他非常具有逻辑性,是个锻炼思维的好语言(大概)

首先我们看看c++语言中的顺序结构如何在scheme中实现

C++:int a=1,b=2,c;

  c-a+b;

Scheme:

(define a 1)

(define b 2)

(+ a b)

mio啊~;

我们发现每个语句都由小括号包裹(并且我们会发现他的嵌套都是小括号,这个我们后面谈)

并且在c++中的中缀表达式在scheme中变成了前缀表达式

那如果我们要进行一个套的嵌那该怎么做呢

就比如 1+2+3+4+5=15在scheme中如何实现?

我们需要如此(+(+(+(+ 1 2)3)4)5)

是不是感觉人生都幻灭了

 

下面介绍下scheme基本写法,在此之前我要讲一下c++和scheme一些常识上的差别

第一scheme上不需要考虑整数类型,(高精度pass

 

(define x y) 此为定义

基本的函数,递归,迭代,都由此产生

 

 

 

 

 

累了,今天先写到这。

posted @ 2021-10-24 22:05  Zafkiel  阅读(50)  评论(1编辑  收藏  举报
Live2D //博客园自带,可加可不加