程序设计语言的定义及一般特征

1.程序语言的定义

  程序设计语言是一个记号系统。记号系统有两个特征:

  语法:语言的一组规则,用来形成和产生程序

  语义:语言的意思,用来表示程序的逻辑关系

2.语法相关的一些定义

  字母表:元素的非空有限集,记为∑。例如:∑={a,b}

  符号:字母表中的元素称之为符号

  符号串:符号的有穷序列,例如:a,aa,aaa,ac,aaccc,..,无任何符号的符号串称为空符号串,记为ε

  符号串长度:符号串中符号个数,若有x=sss,则x的长度为|x|=3,|ε|=;

  符号串连接:若x、y是定义在∑上的符号串,则称xy为x和y的连接,xy也是∑上符号串,εx=x=xε;

  符号串集合的正闭包:A+=A1∪A2∪A3∪...∪An...

  符号串集合的自反闭包:A*={ε}∪A+

  

转载于:https://www.cnblogs.com/GaussianPrince/p/6158813.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值