excel中的编程和c语言编程是不是一样?有何区别?

作者&投稿:谏娄 (若有异议请与网页底部的电邮联系)
嵌入式系统开发中的C语言编程和普通C语言编程有何区别?~

无区别,只不过编译器不一样罢了。因为不同的cpu构架有不同的指令集。而嵌入式基本使用RISC结构的cpu,需要使用pc上的cpu编译出在能嵌入式cpu上运行的二进制程序。这叫交叉编译。pc上的程序不可以直接在其他cpu上运行,需要重新编译。
因为编译器不一样,执行的c语言标准就跟编译器相关。
管理内存映射,设置中断系统等在pc上也有,不是嵌入式的专利。
只是做嵌入式里的界面、网络、文件编程的话,跟pc上几乎没有差别,因为有操作系统罩着。如果开发驱动程序,就要求你对所使用的cpu和板子的结构很了解,也就是看得懂硬件手册即可。
另外嵌入式环境同pc的差别
如cpu位数、硬件资源紧缺等是需要程序员考虑的。

高级语言编译成低级语言是一个很复杂的过程。高级语言里i=j+k;一句简单的赋值到了汇编语言,可能因编译配置、平台、函数属性的不同而生成完全不同的代码。在汇编语言里是没有任何可见的变量的,所有的变量都被转化为对应的地址值。
例如有语句:
int i,j,k;
....
i=j+k;
则在32位机的汇编语言中可能表示为:
MOV EAX, DWORD PTR[ESP+0x0C] ;语句1
MOV EBX, DWORD PTR[ESP+0x08] ;语句2
ADD EAX,EBX ;语句3
MOV DWORD PTR[ESP+0x04] ;语句4
语句1表示将ESP+0x0C所指向的地址开始的4字节内容(即变量k)复制到EAX寄存器
语句2表示将ESP+0x08所指向的地址开始的4字节内容(即变量j)复制到EBX寄存器
语句3表示计算EAX和EBX寄存器之和,结果回存到EAX寄存器
语句4表示将EAX寄存器的值复制到ESP+0x04所指向的地址开始的4字节空间内(即变量i处)
if...else的选择语句一般是通过JG/JNG、JL/JNL、JE/JNE等带条件的跳转指令实现的,它们会比较标志寄存器上对应标志位的值来判断是否跳转。while、for等选择语句也是同理,只不过它们是在循环结束时跳转到标签标注的循环起点处,而不是跳转到后面的某条语句,以此实现循环。

http://www.7880.com/Info/Article-81c56f80.html

excel的编程:
去看一下这个

另外还有
新术语:“宏”,指一系列EXCEL能够执行的VBA语句。
以下将要录制的宏非常简单,只是改变单元格颜色。请完成如下步骤:
1)打开新工作簿,确认其他工作簿已经关闭。
2)选择A1单元格。调出“常用”工具栏。
3)选择“工具”—“宏”—“录制新宏”。
4)输入“改变颜色”作为宏名替换默认宏名,单击确定,注意,此时状态栏中显示“录制”,特别是“停止录制”工具栏也显示出来。替换默认宏名主要是便于分别这些宏。
★ 宏名最多可为255个字符,并且必须以字母开始。其中可用的字符包括:字母、数字和下划线。宏名中不允许出现空格。通常用下划线代表空格。
5)选择“格式”的“单元格”,选择“图案”选项中的红色,单击“确定”。
6)单击“停止录制”工具栏按钮,结束宏录制过程。

※ 如果“停止录制”工具栏开始并未出现,请选择“工具”—“宏”—“停止录制”。

录制完一个宏后就可以执行它了。

1.4 执行宏

当执行一个宏时,EXCEL按照宏语句执行的情况就像VBA代码在对EXCEL进行“遥控”。但VBA的“遥控”不仅能使操作变得简便,还能使你获得一些使用EXCEL标准命令所无法实现的功能。而且,一旦熟悉了EXCEL的“遥控”,你都会奇怪自己在没有这些“遥控”的情况下,到底是怎么熬过来的。要执行刚才录制的宏,可以按以下步骤进行:
1)选择任何一个单元格,比如A3。
2)选择“工具”—“宏”—“宏”,显示“宏”对话框。
3)选择“改变颜色”,选择“执行”,则A3单元格的颜色变为红色。试着选择其它单元格和几个单元格组成的区域,然后再执行宏,以便加深印象。

1.5 查看录制的代码

到底是什么在控制EXCEL的运行呢?你可能有些疑惑.好,让我们看看VBA的语句吧.
1)选择“工具”—“宏”—“宏”,显示“宏”对话框。
2)单击列表中的“改变颜色”,选择“编辑”按钮。
此时,会打开VBA的编辑器窗口(VBE)。关于该编辑器,以后再详细说明,先将注意力集中到显示的代码上。代码如下:(日期和姓名会有不同)

Sub 改变颜色()
'
' 改变颜色 Macro
' xw 记录的宏 2000-6-10
'

'
With Selection.Interior
.ColorIndex = 3
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
End With
End Sub

将来会十分熟悉这种代码,虽然现在它们看上去像一种奇怪的外语。学习VBA或编程语言在某种程度上比较像在学习一种外语。

Sub 改变颜色():这是宏的名称。

中间的以“ '”开头的五行称为“注释”,它在录制宏时自动产生。

以With 开头到End With 结束的结构是With结构语句,这段语句是宏的主要部分。注意单词“selection”,它代表“突出显示的区域”(即:选定区域)。With Selection.Interior :它读作“选择区域的的内部”.这整段语句设置该区域内部的一些“属性”

C语言编程是:
优点 (1)继承了C语言的全部优点。 (2)完全的可视化。 (3)极强的兼容性,支持OWL、VCL和MFC三大类库。 (4)编译速度非常快。 缺点 由于推出的时间太短,关于它的各种资料还不太多。 综述:我认为C++ Builder 是最好的编程工具。它既保持了C语言编程的优点,又做到了完全的可视化。

Excel中的编程是VBA,跟VB类似,跟C语言编程显然不一样,差别很大。
VB和C语言都是程序开发语言,c语言不支持可视化编程,vb支持可视化编程,从功能上考虑,二者均可完成任何一种开发需求,但是对于做界面,c会变得很麻烦,vb则相对简单。
vb语言的语法要求不严格,可以不事先声明变量(当然是个人设置的),c必须先声明后使用,vb是一种事件驱动的程序结构,c的程序必须从一个main函数开始,c支持指针,v b不支持。
c入门相对较难,vb则很容易入门,但是后续的深入学习c会变得相对容易。c可以用来做一些底层的和计算机硬件相关的开发工作,vb在这方面相对较差。

根本不是一回事。
Excel编程是VBA语言编程
http://baike.baidu.com/view/88461.htm
C语言是面向过程的编程语言。
http://baike.baidu.com/view/1219.htm

//的确,zyl102600 说的对:C是面向过程的语言.C++是面向对象的语言
另外申明:以前回答:C语言是面向对象的编程语言 属于失误,无无人子弟的意思。

就像羊和骆驼都是动物,但它们不是一码事.
Excel的编程语言和C不一样.
更正某哥们的说法,C是面向过程的语言.C++是面向对象的语言.不要误人子弟啊.

C语言的用途很广,具体可以网上搜一下.


怎么用EXCEL算积分?
Excel中暂时没有现成的求积分的方法。1、网上有很多软件都可以求积分的。譬如:Wolfram ,Mathematica 8等等。2、积分是微分的逆运算,即知道了函数的导函数,反求原函数。3、在应用上,积分作用不仅如此,它被大量应用于求和,通俗的说是求曲边三角形的面积,这巧妙的求解方法是积分特殊的性质决定的。

新要求,EXCEL能不能在某单元格上回车后,跳转到指定的其他单元格?
你这些工作,如果要用到VB编程,可能你也很难调试。你要么试试这样,1)最好把相同的事情一起做。就是说,如果有些操作是1列跳到9列的,有些是2列跳到24列的,那你就分组做,这样要快点。2)每组里面,你可以隐藏那些不需要的列,这样就方便移动 3)你还可以选中这组里面所有的列,去数据菜单...

如何可以在Excel每页打印表头表尾
第一步:启动Excel2013,打开准备好的数据源,然后单击菜单栏--“页面布局”,单击“页面设置”选项卡里面的红色方框标记按钮。第二步:切换到工作表标签,在打印标题中我们可以看到顶端标题行这一选项,点击右侧的按钮。第三步:这时会返回到表格主页面,选中表头部分,也就是想要每页开头都显示的部分,...

2022大学生实习简历模板有哪些
对于工作岗位,最希望可以从中发挥团结合作与促进彼此关系和企业进步的才能。 希望地区:xx 待遇要求:可面议 最快到岗:xx 教育经历 xxxx-x~xxxx-x xx大学xx学院金融本科 主要课程:金融英语,ExxCEL金融计算,计量经济学,商业银行信贷管理,证券投资学,投资银行理论与实务,国际金融服务营销,国际信贷,马克思主义基本原理...

面试简单的口头自我介绍
善于写作,熟悉计算机系统及各类办公软件,应用软件,具有简单的编程能力。我相信,这一切将成为我工作最大的财富。 我在很久就注意到贵公司,贵公司无疑是行业中的姣姣者(将你所了解的公司荣誉或成果填上)。同时我又了解到,这又是一支年轻而又富有活力的队伍。本人非常渴望能够在为其中的一员。 面试简单的口头自我介绍...

扬中市15215191989: C语言函数和EXCEL函数 -
辕浦人血: 首先声明,C语言和Excel完全不是一回事情:C语言是编程(尤其针对硬件有效的),Excel是办公中的应用软件(支持VBS或者宏编程).你所看到的只是重名现象而已.不可当真,不过你不怕混淆可以方便你同时学习的时候记忆.printf:打印输出到屏幕.scanf:从键盘输入.getchar:获得一个字符.

扬中市15215191989: word和excel里只支持vb编程吗,不支持c语言编程吗 -
辕浦人血: word和excel里内嵌VBA语言,类似VB,宏不支持c语言编程,只支持VBA

扬中市15215191989: 请问C语言可以在excel中使用吗? -
辕浦人血: 似乎可能不行,但是你可以试一试.(我没玩过c但是excel似乎只能用vb.)

扬中市15215191989: excel 编程 -
辕浦人血: excel编程有两种理解含义1、使用其他的程序来操作excel,比如其他程序产生数据后直接生成已经格式化好了的excel文件,不用用户自己再重新输入整理,或者是对批量的excel文件进行处理2、在excel中使用vba来实现宏操作,基本应用是为了...

扬中市15215191989: c语言可以与excel 结合么?
辕浦人血: 是可以的,我肯定,不过需要很多的处理,小弟佩服您能有如此的勇气!顶下!

扬中市15215191989: 计算机2级C语言、VB、VFP三种有什么区别 -
辕浦人血: 三种编程的方式不一样的,其中属于C语言比较难,但是也不是比较适用的,因为如果你要考计算机三级的话你就知道C语言比VB和VFP来说好些了,因为在现有的应用程序中多数是用C语言的!但是如果你只是要考二级的话,就考Vb,因为Vb相对来说确实比C语言要简单!

扬中市15215191989: 在c编程中是不是函数原型是一样的啊 -
辕浦人血: 由函数名知,这是响应对话框消息函数.hwnd是窗口句柄,h(HANDLE)wnd(window),即消息所属窗口.id即ID,只看这无法确定其函义.hwndCtrl应该是产生消息控件句柄,如按钮,输入框等.第四个codeNotify是通知编码吧?应该是预定义的常量

扬中市15215191989: 如何在EXCEL里编程 -
辕浦人血: 所谓在EXCEL里面编程,也就是VBA编程了,就是对EXCEL进行二次开发,你可以直接按alt+f11就可以直接进入到程序编写环境中了!采用的是VB语言,当然结合了EXCEL知识

扬中市15215191989: excel 中的取余数和c语言中的取余数是一样的吗 -
辕浦人血: 原理和结果都是一样的,用法有点不一样:C语言:5%3 excel公式:mod(5,3) excel VBA:5 mod 3 以上结果都是2

扬中市15215191989: 可不可以用C语言编程来筛选电子表格中的数据?(筛选过程比较复杂) -
辕浦人血: 可以,一般任何形式的操作都可以用C语言进行衔接并操作,问题只是操作有些麻烦,还有你对这类东西底层一点的是否熟悉.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网