首页 > 编程知识 正文

对表格的数据用c语言编程,如何将excel导入c语言中

时间:2023-05-04 16:07:56 阅读:10619 作者:3197

宏(Macro,宏)是批处理的称呼。

计算机科学中的宏是一种抽象(Abstraction ),它根据一系列预定义的规则替换一定的文本模式。 当遇到宏时,解释器或编译器会自动替换此模式。 对于编译语言,宏展开发生在编译时,进行宏展开的工具往往被称为宏展开器。 术语“宏”在许多类似的环境中也很常见,这些环境来源于宏展开概念,如键盘宏和宏语言。 在大多数情况下,“宏”一词的使用意味着将小指令和动作转换为一系列指令。

宏的用途是自动化频繁使用的序列或获得更强的抽象能力——,这通常是相同的。

计算机语言(如c语言和汇编语言)具有由编译器和汇编器预处理器实现的简单宏系统。 c语言宏预处理器的工作只是简单的文本检索和替换,而使用M4等附加的文本处理语言,c程序员可以获得更精细的宏。

Lisp类语言,如公共Lisp和方案,具有更精确的宏系统:宏,函数可以运行以变形自己的程序文本,并应用所有语言来表达其变形。 c宏可以定义语法替换,但Lisp宏可以控制代码的计算。

新创建的语法结构获得了控制代码执行顺序的能力,以便与语言中内置的语法结构区分开来(请参见惰性计算和非限制性函数)。 例如,如果一个Lisp方言有cond而没有if,则前者可以使用宏来定义后者。 Lisp语法的主要扩展,例如面向对象的CLOS系统,可以在宏中定义。

MacroML有类型语法宏,将此语法宏视为多级计算是有效的理解方法之一。

==宏编程==

使用不熟悉的宏语言进行宏编程时,首先尝试记录用户想在宏中完成什么,然后打开宏文件以了解命令结构是如何工作的。 也可以修改命令以调整宏。 某些宏语言(如Great Plains会计软件的Dexterity运行时引擎)无法从其他数据源(如逗号分隔的文本文件)导入数据。 可以通过使用更强大的编程语言(如VBA )创建计算机程序,并使用此弱的编程语言生成特殊宏来解决此限制。 例如,可以使用Microsoft Excel宏从扩展样式表或文本文件中读取数据,并创建Great Plains .mac文件。 此文件用于将特定数据导入Great Plains,并且必须为每个新数据集生成新的. mac文件。

宏APP

此外,APP应用程序还可以使用与宏机制类似的系统,以便用户可以在一个步骤中定制一系列操作,即最常用的操作。 这意味着用户可以执行一系列操作,并让APP应用程序“记住”这些操作和顺序。 更高级的用户可以通过内置的宏编程直接使用这些APP应用程序的功能。

用不熟悉的宏语言编程时,有效的方法是记录一系列用户想要的操作,然后阅读APP应用程序记录的宏文件以了解宏命令的结构。

==键盘宏==

键盘宏和编辑器宏分别在图形用户界面和编辑器中交互使用。 它们允许使用较短的击键而不是较长的命令序列,从而方便地自动执行重复任务,但在2009年发生了更改。

的文本编辑器Emacs (“编辑宏”Editing MACroS的简称)沿用了这一思想。 事实上,大多数编辑器都由宏组成。 Emacs原设计用于编辑语言TECO的宏集,然后移植到Lisp方言Emacs Lisp中。 Vim还允许用户录制和播放简单的键盘宏。

==宏观语言==

宏观语言是编程语言的一种,其全部或大部分的计算由扩展宏完成。 宏语言在通用编程中并不广泛使用,但在文档处理程序中普遍使用。 例如,预处理器

互联网宏(iopus )。

(M4 )如前所述,来源于ATT,与Unix捆绑() ) ) ) ) ) ) ) ) ) )。

==Microsoftword和宏病毒==

visualbasicforapplications (VBA )是Microsoft Office中的编程语言。 但是,在上面的定义中,它完全不是宏观语言。 但是,其功能是由此发展起来的,最终取代了使用者APP应用的宏观思想,因此被广泛地误称为宏观语言。

VBA可以访问许多操作系统函数,并支持在打开文档时自动运行宏。 这使得用这种语言编写计算机病毒成为可能。 20世纪90年代后期,宏病毒成为最流行的计算机病毒类型之一。 其他项目(包括宏语言,如OpenOffice.org )故意从宏语言中排除功能(例如自动运行),以避免程序受到破坏。 但是,这一特性在很多事务中很受欢迎。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。