MATLAB语言是高级的矩阵、矢量语言,具有控制流向语句、函数、数据结构、输入输出等功能。同时MATLAB又具有面向对象编程特色。MATLAB语言包括运算符和特殊字符、编程语言结构、字符串、文件输入/输出、时间和日期、数据类型和结构等部分
上传时间: 2016-07-14
上传用户:xsyaiwyb
PL0语言是与pascal类似的语言,但是比pascal语言的词法、语法更加严格苛刻。 在PL0语言中,只有五种类型的单词:关键字、用户自定义标识符、数字、特殊符号以及非法标识符。 根据题目给出的PL0的文法,关键字只有如下几个: Const——用来声明常量; Var——用来声明变量; Procedure——用来声明过程; Begin——声明过程的开始; End——声明过程的结束; Ood——单目运算符,声明为关键字; If——条件语句; Then——条件语句; Call——声明调用函数; While——循环语句; Read——读文件语句; Write——写文件语句; 对于用户自定义标识符应该满足:以字母开头,其后是字母和数字的组合,即:字母(字母|数字)* 数字则是数字字符(0——9)组成的数字串; 特殊符号有如下几个: +,-,*,/,=<>,<,>=,<=,:= 把关键字、算符和界符称为语言固有的单词,标识符、常量称为用户自定义的单词。 为此设置三个全程量:SYM,ID,NUM。 SYM:存放每个单词的类别,为内部编码的表示形式; ID:存放用户所定义的标识符的值,即标识符字符串的机内表示; NUM:存放用户定义的数。
上传时间: 2017-06-20
上传用户:lbxxx
全书由两大部分及四个附录和一个词汇表构成,第一部分介绍 C++的基本概念以及 C++程序设计方法,这部分从 C++最基本的概念讲 起,覆盖最新 C++标准中的所有概念并重点介绍类及其有关的函数和 运算符.第二部分可以用于 C++编程的参考,分别详细介绍数据类型, 运算符,类型转换,关键字,预处理指令以及库函数和库类.四个附录 分别介绍 C/C++的区别,ANSI 及 C++成员的速查表.本书最后有 C++术 语及概念的词汇表.本书可以用作学习 C++的标准教材,也可成为高 级程序员的有价值的参考书.
标签: 经典的C++教程
上传时间: 2018-03-29
上传用户:fanxiang510
处理关键字、运算符和界符、标识符和整形常数、空格。处理关键字、运算符和界符、标识符和整形常数、空格。
标签: 分析器
上传时间: 2018-05-22
上传用户:lingyi
使用两个栈分别存放操作符和操作数,依次读取是操作数如操作数栈,是运算符入运算符栈,比较优先级,求值。 计算后缀:从左到右遍历后缀表达式,遇到操作数,放进栈,遇到操作符,栈顶两个数出栈,进行运算,运算结果放进栈,直到读完后缀表达式。 计算前缀:从左到右遍历前缀表达式,遇到操作符,放进栈,遇到操作数,查看栈顶,栈顶为操作符,放进栈,栈顶为操作数,取出栈顶操作数和操作符,进行运算,运算后继续判断栈顶的情况 转化为后缀:从左到右遍历中缀表达式,遇到操作数,输出,遇到操作符,栈顶操作符优先级小于等于当前操作符的优先级,进栈,否则,弹出栈顶优先级大于等于当前操作符的操作符,当前操作符进栈。 转化为前缀:从右到左遍历中缀表达式,遇到操作数,输出,遇到操作符,栈顶操作符优先级小于当前操作符的优先级,进栈,否则,弹出栈顶优先级大于当前操作符的操作符,当前操作符进栈
上传时间: 2019-04-15
上传用户:1431313
对PL/0作以下修改和扩充,并使用测试用例验证: (1)修改单词:不等号# 改为 != ,只有!符号为非法单词,同时#成为非法 符号。 (2)增加单词(只实现词法分析部分): 保留字 ELSE,FOR,STEP,UNTIL,DO,RETURN 运算符 *=(TIMESBECOMES),/=(SLASHBECOMES),&(AND),||(OR) 注释符 //(NOTE) (3)增加条件语句的ELSE子句(实现语法语义目标代码), 要求:写出相关文法和语法图,分析语义规则的实现。
上传时间: 2020-06-30
上传用户:12345a
第1章 初识C语言第2章 C语言概述第3章 数据和C第4章 字符串和格式化输入/输出第5章运算符、表达式和语句第6章 C控制语句:循环第7章 C控制语句:分支和跳转第8章 字符输入/输出和输入验证第9章 函数第10章 数组和指针第11章 字符串和字符串函数第12章 存储类别、链接和内存管理第13章 文件输入/输出第14章 结构和其他数据形式第15章 位操作第16章 C预处理器和C库第17章 高级数据表示
标签: C语言
上传时间: 2021-11-02
上传用户:slq1234567890
C语言各知识点详细总结27页C 语言知识要点复习资料 总体上必须清楚的: 1)程序结构是三种: 顺序结构 、选择结构(分支结构)、循环结构。 2)读程序都要从 main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有 且只有一个 main 函数。 3)计算机的数据在电脑中保存是以 二进制的形式. 数据存放的位置就是 他的地址. 4)bit 是位 是指为 0 或者 1。 byte 是指字节, 一个字节 = 八个位. 概念常考到的: 1、编译预处理不是 C 语言的一部分,不占运行时间,不要加分号。C 语言编译的程序称为源程 序,它以 ASCII 数值存放在文本文件中。 2、define PI 3.1415926; 这个写法是错误的,一定不能出现分号。 3、每个 C 语言程序中 main 函数是有且只有一个。 4、在函数中不可以再定义函数。 5、算法:可以没有输入,但是一定要有输出。 6、break 可用于循环结构和 switch 语句。 7、逗号运算符的级别最低,赋值的级别倒数第二。 第一章 C 语言的基础知识 第一节、对 C 语言的基础认识 1、C 语言编写的程序称为源程序,又称为编
标签: C语言
上传时间: 2021-11-06
上传用户:kent
JavaScript是Web的编程语言,如今与任何其他编程语言相比,如今有更多的软件开发人员使用JavaScript。在将近25年的时间里,畅销书一直是JavaScript程序员的首选指南。第七版已全面更新,涵盖了2020年的JavaScript版本,新的章节涵盖了类,模块,迭代器,生成器,Promises,异步/等待和元编程。您将在整个过程中找到启发性和引人入胜的示例代码。本书适用于希望学习JavaScript的程序员以及希望将其理解和掌握提高到一个新水平的Web开发人员。首先,从下至上详细解释JavaScript语言本身。然后,它在此基础上构建,以覆盖Web平台和Node.js。主题包括:类型,值,变量,表达式,运算符,语句,对象和数组函数,类,模块,迭代器,生成器,Promises和async / awaitJavaScript的标准库:数据结构,正则表达式,JSON,i18n等。Web平台:文档,组件,图形,网络,存储和线程Node.js:缓冲区,文件,流,线程,子进程,Web客户端和Web服务器专业的JavaScript开发人员所依赖的工具和语言扩展
标签: javascript
上传时间: 2021-12-18
上传用户:kingwide
资源较大,分为两个部分,已全部上传:第一部分:https://dl.21ic.com/download/c-422416.html 第二部分:https://dl.21ic.com/download/c-422418.html 本书由浅入深地讲解了C语言开发技术,以遵循科学合理的学习计划为主线,通过典型实例来讲解其具体使用。全书内容分为20课,其中第1-8课依次讲解了C语言概述、C语言算法和数据类型、C语言运算符和表达式、C语句和数据的输入输出、程序流程控制、数组和字符串、函数,以及指针。第9~12课讲解了结构体、共用体和枚举,链表,位运算和编译预处理。第13~17课讲解了文件操作处理,错误和程序调试,组件技术的相关知识,C语言程序设计范例和C语言高级编程技术。第18-20课分别讲解了C语言俄罗斯方块游戏,Ping网络项目,学生成绩管理系统的流程和实现方法。
标签: C语言
上传时间: 2022-04-05
上传用户: