词法分析的大嘴

    C/C++ 中的词法分析中的理解。如,/、=、和*只有一个符号,称之为单字符的符号,那么对于多个字符数的符号,比如,/*、和 ==包含了两个的单字符,所以称之为多字符符号。

    所以,在编译器录入字符的时候,每录入一个字符,比如 / 之后就会做出判断是否已经录入完毕,如果 后面还有 *,就会合在一起组成一个多字符,重新判断是否已经录入完毕;否则 是当作录入一个字符进行处理。

    编译器录入字符的原则是:大嘴原则,也就是,尽可能录入更多字符。编译器录入字符的时候,从左到右进行一个接一个地录入字符,如果这个字符可以组成一个符号,那么继续录入时其他的符号,再判断是否可以组成一个多字符;如果可以就继续录入,重复上面的过程。这个方法曾只为大嘴原则。

1、代码理解:

a --- b

  可以理解为

a -- - b

 

但绝对不是:

a- --b

 

 

 

y = x/*p  的时候,就会出现报错的现象,

    因为录入字符的时候,会将 /* 录入进去,大嘴原则发挥了效果,编译器会认为是 注释的符号,所拥有就会报错,

解决的办法:

y = x/ *p
或者
y = x/(*p)

Technorati 标签: C/C++,大嘴原则,词法分析,单个字符,多个字符

时间: 2024-08-03 17:08:14

词法分析的大嘴的相关文章

李新海说:演讲基本功从大嘴咬字开始

演讲大师,培训大师. 他们站在舞台上,讲话如行云流水一般,让台下的观众羡慕不已. 可每一个大师,都不是浪得虚名的,都是付出了一次次努力,一点点成长起来的.当然,也确实有浪得虚名,忽悠人的,不在我这里的介绍之内. 最让大家印象深刻的,我相信有一个人,他的表现力,大家一定会认可,那就是苹果手机的创始人,乔帮主.虽然我不认识他,但是通过书籍和网络上面的内容了解到,每一次苹果手机新闻发布会,乔帮主都会用心准备,彩排,力求将最好的自己展现给全球的观众. 后续,这样的风格,也传到了中国,从小米手机的雷军,锤

大嘴鱼游戏

设计小组: 066季忠祥 048李春晓 项目名称:大嘴鱼吃豆子 编程语言:Java 要求: 设计一款休闲小游戏,大嘴鱼吃豆子.要求操作简单,有简单介绍和操作方法. 游戏说明: 大嘴鱼游戏的简单使用说明:使用键盘上的上.下.左.右控制大嘴鱼的方向,每吃1条小鱼,得分加1分.每吃10条小鱼,大嘴鱼将升级:大小加1,速度加2. 二.截图 三.约定规范 代码写清注释 注意段落缩进 更改代码要做记录 四.时间记录 项目选题:2小时 设计思路:1天 明确分工:2小时 代码编写:2天 测试:3小时 上传代码:

看,华为手机余承东又开始大嘴了,这次会被任正非继续打脸吗?

巴塞罗那全球移动大会(MWC 2018)今天正式开展,好不热闹.这不,华为手机负责人余承东在全球移动大会上放言:华为可能会在今明两年成为第二大智能手机制造商,迟早会成为行业老大. 如此劲爆的言论一出,立马引来媒体纷纷报道.不过在公开场合把目标当广告的做法真的合适吗?一.华为手机今明两年超苹果?我看有点悬据IDC最新发布的2017年全球第四季度手机销量报告数据显示,2017年Q4全球手机出货量同比大幅下降6.3%.而2017年全年智能手机出货量为14.72亿部,同比去年14.73亿部,下降1%.手

我来泼个冷水, 现在最擅长的就是加里奥和大嘴这一套体系

如果被办就会难打希望回来能多出几套体就因为正常发挥了吗,平时智商掉下,关键时刻雄起是不是吹的人就多了,如果先上个奥迪,再上都在请各位大腿眼熟我这提莫就有点感动了 一会去峡谷之巅取个叫的小迷弟,各位大佬觉得怎么样很看得起 我是手机电玩推广员,想玩的,加 曾经的,写在洲际赛夺冠之后,期待保级 如题,别忘了春季赛,春季赛也是这样的,有可能是个套路[ _= = =]:///:///////////$[%怎么办?小矮人的婚姻保卫战? 舉 牌 中 國人下去 還有舉 牌@ @四 @天@ @ 門 天天@ 被 @

萌龙大乱斗 合成表 持续更新

1. 五大龙鳞 水银龙(金水) = 祥云(水风) + 牛头怪(土金) 磁铁(土空) = 星光龙(空金电) + 龙神龙(木土) 龙葵龙(木空)= 星光龙(空金电) + 龙神龙(木土) 葵花(火木) = 蜂蜜(木电) + 烟雾(风火) 闪电龙(电风) = 种子龙(风木) + 灾厄龙(空电) P.S. 据有的大神说,龙鳞第一个属性是繁殖时第二只龙的第二个属性,龙鳞第二个属性是繁殖时第一只龙的第一个属性.这样成功概率高一点 0.0 2. 传奇.史诗 甜橙龙 = 火蜥蜴龙+绿叶龙 副产物(可能生出树木龙,

第四期:有关大数据相关问答汇总,持续更新哦~

NO.1 大数据为什么这么"火"?为什么那么多人转型学大数据? 回答一:身为数据极客,在2017年应该能感觉很幸福. 去年,我们曾经问过大家"大数据还是个值得关注的大事吗?",并注意到由于大数据更像是一种"系统化工程",因此在企业的接受速度方面要落后于整个业界的炒作.大数据技术用了多年时间进行演化,才从一种看起来很酷的新技术变成企业在生产环境中实际部署的核心企业级系统. 2017年,我们已经很适应这样的部署阶段."大数据"这个

C陷阱与缺陷 —— 读书笔记-1、词法“陷阱”

<C陷阱与缺陷>是由Andrew Koenig所著,高巍译.Andrew Koenig是AT&T大规模程序研发部(前贝尔实验室)成员,不仅有着多年的C++开发,研究和教学经验,而且还亲身参与了C++的演化和变革,对C++的变化和发展起到重要的影响. 第一章    词法陷阱 编译器中负责将程序分解为一个一个符号的部分,一般称为"语法分析器". 1.1    = 不同于 == while (c='' || c==' ' || c==' ') c=getc(f); 这个循

同治光绪之交的九江城

本文翻译自写于1873至1876年间的几封信中的片段.作者安德鲁·斯特里马特(Andrew Stritmatter,1847-1880),美国俄亥俄州人,1873年作为美以美会传教士来到九江,1880年因病返回美国,在回家的途中去世.他的妻子是最早来华的女医生寇慕贞(Lucinda Combs Stritmatter,1849-1919).本文的总标题以及各片段的标题是译者自拟的.感谢作者的曾外孙理查德·卡斯洛(Richard Caslow)和夫人佩吉·卡斯洛(Peggy Caslow)编纂此文

我的心底装着宽恕和包容世界很美

朋友林夏闹着辞职要走,还是三年前的事. 那一天,同事们凑份子,为他送行.平常,公司里,大家都忙得焦头乱额的,彼此间并没有太深的交往,没想到,饭店里还是哗啦啦去了好几桌人.尽管嘴上不说,大家都觉得,林夏是个不错的人. 酒还没喝到三杯,李大嘴憋不住,问林夏要到哪里高就.林夏怏怏地说,暂时还没有去处.李大嘴急了,说,林夏,你一定是疯了,这里有一份不错的薪水,还有一帮好哥们儿,你不好好在这儿待着,发哪门子神经呢? 李大嘴是公司里林夏最铁的哥们儿.林夏要走,他第一个想不通.李大嘴指着几大桌人说,林夏,你看