自定义语言C--的词法系统1)类型系统:支持int、char、void基本类型,分别用词法记号表示为关键字int、char和void。
2)常量:字符常量(用单引号括起来)、字符串常量(用双引号括起来)、八/十/六进制整数常量(0开头表示八进制,0x开头表示十六进制)。
分别用词法记号表示为ch、str和num。
3)变量:与常量对应,使用标识符表示,词法记号表示为id。
4)表达式运算符:支持加减乘除、求余、取负、自增、自减算术运算,大于、大于等于、小于、小于等于、等于、不等于关系运算,与、或、非逻辑运算,表示为词法记号:‘+’,‘-’,‘*’,‘/’,‘%’,‘-’,‘++’,‘--’,‘>’,‘>=’,‘<’,‘<=’,‘==’,‘!=’,‘&&’,‘||’,‘!’。
注意:取负运算和减法运算在词法分析器里是被看做是同一个词法记号。
5)语句:支持赋值语句、do-while、while、for循环语句,if-else、switch-case条件分之语句、函数调用、函数返回、跳转等语句。
涉及的词法记号表示为赋值号‘=’,关键字do,while,for,if,else,switch,case,default,return,break,continue。
语句和函数体要求用大括号括起来,case和default后面需要跟冒号,因而需要包括各种分界符作为词法记号:‘{’,‘}’,‘;’,‘:’,‘(’,‘)’,‘,’。
2022/12/4 4:20:21 56KB 词法分析 编译原理 Lex实现
1
第1章 C言语概述第2章 程序的灵魂——算法第3章 数据类型、运算符与表达式第4章 最简单的C程序设计——顺序程序设计第5章 选择结构程序设计第6章 循环控制第7章 数组第8章 函数第9章 预处理命令第10章 指针第11章 结构体与共用体第12章 位运算第13章 文件第14章 C++对C的扩充第15章 C++的面向对象基础第16章 常见错误和程序调试
2018/1/14 17:36:57 6.28MB 谭浩强,第二版
1
第1章 C言语概述第2章 程序的灵魂——算法第3章 数据类型、运算符与表达式第4章 最简单的C程序设计——顺序程序设计第5章 选择结构程序设计第6章 循环控制第7章 数组第8章 函数第9章 预处理命令第10章 指针第11章 结构体与共用体第12章 位运算第13章 文件第14章 C++对C的扩充第15章 C++的面向对象基础第16章 常见错误和程序调试
2018/1/14 17:36:57 6.28MB 谭浩强,第二版
1
本书属于NoStarch的经典系列之一,英文版在美国受到读者欢迎。
本书寓教于乐,易于学习;
读者可以轻松与快递地掌握解决问题方法和程序设计思维的。
编程从孩子抓起”得到越来越多的人的认同和重视。
本书是父母教孩子学习Python程序设计的亲子读物。
本书是一本父母和老师教孩子使用Python进行基础程序设计和解决问题的入门图书。
本书通过科学合理的结构、通俗易懂的文字、活泼有趣的图示,协助孩子学习计算机的思维方式,而可视化和游戏为主的例子则持续吸引读者的注意力。
针对变量、循环、函数等编程基础概念的介绍,可以协助年轻的程序员构建所需的技能,以制作自己的超酷的游戏和应用。
每章末尾的编程挑战,则可以拓展读者的思维,巩固所学习的知识和技能。
  本书适合任何想要通过Python学习编程的读者,尤其适合父母、老师、学生,以及想要理解计算机编程基础知识的未成年人阅读学习。
2015/9/13 12:52:26 45.33MB Python语言 教孩子学编程 程序设计
1
本书属于NoStarch的经典系列之一,英文版在美国受到读者欢迎。
本书寓教于乐,易于学习;
读者可以轻松与快递地掌握解决问题方法和程序设计思维的。
编程从孩子抓起”得到越来越多的人的认同和重视。
本书是父母教孩子学习Python程序设计的亲子读物。
本书是一本父母和老师教孩子使用Python进行基础程序设计和解决问题的入门图书。
本书通过科学合理的结构、通俗易懂的文字、活泼有趣的图示,协助孩子学习计算机的思维方式,而可视化和游戏为主的例子则持续吸引读者的注意力。
针对变量、循环、函数等编程基础概念的介绍,可以协助年轻的程序员构建所需的技能,以制作自己的超酷的游戏和应用。
每章末尾的编程挑战,则可以拓展读者的思维,巩固所学习的知识和技能。
  本书适合任何想要通过Python学习编程的读者,尤其适合父母、老师、学生,以及想要理解计算机编程基础知识的未成年人阅读学习。
2016/2/22 11:29:52 45.33MB Python语言 教孩子学编程 程序设计
1
采用最小广义间隔译码算法,对进入AWGN信道的(7,4)循环码组进行纠错检错,当信噪比(10db)很大时译码成功,信噪比很小时(如0.1db)译码失败
2019/2/27 13:35:14 4KB C、GMD
1
采用最小广义间隔译码算法,对进入AWGN信道的(7,4)循环码组进行纠错检错,当信噪比(10db)很大时译码成功,信噪比很小时(如0.1db)译码失败
2021/7/17 6:21:42 4KB C、GMD
1
校园多功能打铃零碎定点打铃循环播放功能强大
2017/4/27 6:42:42 18.28MB 打铃系统 幼儿园打铃 校园打铃
1
编号是1,2,……,n的n个人按照顺时针方向围坐一圈,每个人只要一个密码(正整数)。
一开始任选一个正整数作为报数上限值m,从第一个仍开始顺时针方向自1开始顺序报数,报到m时停止报数。
报m的人出列,将他的密码作为新的m值,从他在顺时针方向的下一个人开始重新从1报数,如此下去,直到所有人全部出列为止。
设计一个程序来求出出列顺序。
2015/8/20 3:39:44 330KB 约瑟夫环
1
数字电路课程设计,包好各个模块的源码,时钟的基础功能:时钟设计有时、分、秒计数显示的功能,小时为24进制,分钟和秒为60进制以24小时循环计时;
有校时功能,可以分别对时和分进行单独校时;
还有整点报时功能。
2015/1/4 23:27:44 141KB 数字电路 Verilog HDL 时钟设计
1
共 850 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡