c语言如何自定义函数数

如何让自定义函数执行的结果赋值给函数名? - 『 提问交流 』 -
AUTOIT CN AutoIt中文论坛|acn|au3|软件汉化 - 分享您的技术!
帖子633&精华0&积分453&威望45 点&金钱4790 块&贡献46 分&阅读权限30&在线时间150 小时&注册时间&最后登录&
如何让自定义函数执行的结果赋值给函数名?
在使用自定义函数的时候,有些函数是在函数名那里设置一下变量,然后就可以从函数名那里得到运行结果。虽然用得不少,但是我今天用我写的这个自定义函数,就用懵了。
_Filelist(&C:\app&)
_Filelist($SearchDir)
& & & & $Search = ($SearchDir & &\*.*&)
$Search = -1
& & & & & & & & $File = ($Search)
& & & & & & & &
& & & & & & & & & & & & ($Search)
& & & & & & & & & & & &
& & & & & & & &
$file = &.&
$file = &..&
& & & & & & & & & & & &
& & & & & & & &
& & & & & & & & & & & & _Filelist($SearchDir & &\& & $File)
& & & & & & & &
& & & & & & & &
& & &$File = &TEMP01.DBF&
& & & & & & & & & & & & $sFiles = $SearchDir & &\& & $File& & & & & & &
& ;==&_Filelist
复制代码 高亮切换
函数运行最后的结果是存储在$sFiles里面的,而我却用$a = _Filelist(&C:\app&)来接收运行结果,可想而知,只能得到0.想请教大家,怎么修改,可以这样接收函数运行结果呢?谢谢!
帖子772&精华0&积分4216&威望110 点&金钱24 块&贡献3610 分&阅读权限90&在线时间1433 小时&注册时间&最后登录&
$c=_Filelist(&C:\app&)
&(0,&&,$c)
_Filelist($SearchDir)
& & & & $Search = ($SearchDir & &\*.*&)
$Search = -1
& & & & & & & & $File = ($Search)
& & & & & & & &
& & & & & & & & & & & & ($Search)
& & & & & & & & & & & &
& & & & & & & &
$file = &.&
$file = &..&
& & & & & & & & & & & &
& & & & & & & &
& & & & & & & & & & & & _Filelist($SearchDir & &\& & $File)
& & & & & & & &
& & & & & & & &
& & &$File = &TEMP01.DBF&
& & & & & & & & & & & & $sFiles = $SearchDir & &\& & $File & &
& & & & & & & & & & & & $sFiles & &
& ;==&_Filelist
复制代码 高亮切换
小时候欺负女孩子是喜欢她,长大后喜欢女孩子是想欺负她
帖子90&精华0&积分45&威望0 点&金钱366 块&贡献0 分&阅读权限10&在线时间55 小时&注册时间&最后登录&
LZ,你在程序主体中定义$sFiles为Local变量,但它在你的函数里是另一个local变量,而函数没有指定返回值,你这样运行当然得不到结果,正常的写法是二楼G大的代码,当然你也可以不走寻常路,在程序主体中定义$sFiles为Global变量,这时,只要执行_Filelist(&C:\app&),$sFiles变量就会取到值(此法不推荐,返回值才是正道)。
帖子633&精华0&积分453&威望45 点&金钱4790 块&贡献46 分&阅读权限30&在线时间150 小时&注册时间&最后登录&
G大,我测试了一下你修改后的代码,返回值是0。
帖子9815&精华0&积分16995&威望874 点&金钱116363 块&贡献10339 分&阅读权限150&在线时间3235 小时&注册时间&最后登录&
里面有递归,不能仅使用单次返回的结果
请勿私信提问,有问题请发帖。
帖子633&精华0&积分453&威望45 点&金钱4790 块&贡献46 分&阅读权限30&在线时间150 小时&注册时间&最后登录&
A大,我尝试修改了,还是得到不结果,请教了。
帖子9815&精华0&积分16995&威望874 点&金钱116363 块&贡献10339 分&阅读权限150&在线时间3235 小时&注册时间&最后登录&
你这从头到尾只会找一个文件吗? $sFiles = $SearchDir & &\& & $File
如果有多个不同路径的同文件名,应该用 &= 连接所有
请勿私信提问,有问题请发帖。
帖子101&精华0&积分101&威望10 点&金钱14 块&贡献30 分&阅读权限20&在线时间43 小时&注册时间&最后登录&
gto250 发表于
& & 漂亮的代码,值得学习。
帖子633&精华0&积分453&威望45 点&金钱4790 块&贡献46 分&阅读权限30&在线时间150 小时&注册时间&最后登录&
这个函数,可以搜索出多个文件的,只要文件名等于if条件里的,都被搜索出来。如果不设置if条件,则可以搜索整个给定路径下的所有文件。
帖子9815&精华0&积分16995&威望874 点&金钱116363 块&贡献10339 分&阅读权限150&在线时间3235 小时&注册时间&最后登录&
& & 我说过了,你这个只能搜出一个文件,详见7#
帖子772&精华0&积分4216&威望110 点&金钱24 块&贡献3610 分&阅读权限90&在线时间1433 小时&注册时间&最后登录&
本帖最后由 gto250 于
21:38 编辑
$d=findfile(&C:\app&)
&(0,&&,$d)
findfile($Dir)
&_Filelist($Dir,$sFiles)
_Filelist($SearchDir, $sFiles)
& & & & $Search = ($SearchDir & &\*.*&)
$Search = -1
& & & & & & & & $File = ($Search)
& & & & & & & &
& & & & & & & & & & & & ($Search)
& & & & & & & & & & & &
& & & & & & & &
$file = &.&
$file = &..&
& & & & & & & & & & & &
& & & & & & & &
& & & & & & & & & & & & _Filelist($SearchDir & &\& & $File,$sFiles)
& & & & & & & &
& & & & & & & &
$File = &pcv.ini&
& & & & & & & & & & & & $sFiles = $SearchDir & &\& & $File
& ;==&_Filelist
复制代码 高亮切换
用个折中的办法吧
小时候欺负女孩子是喜欢她,长大后喜欢女孩子是想欺负她
帖子633&精华0&积分453&威望45 点&金钱4790 块&贡献46 分&阅读权限30&在线时间150 小时&注册时间&最后登录&
你说的是对的。我忘记我把&符号删掉了,因为我现在要查找的文件,就只有一个文件,所以我觉得就没有必要再加个&了,加个&的话,后面还要价格@CRLF,这样就带了空白符,用起来麻烦。谢谢提醒!
[通过 QQ、MSN 分享给朋友]安全检查中...
请打开浏览器的javascript,然后刷新浏览器
< 浏览器安全检查中...
还剩 5 秒&- 最好的系统光盘下载网站!
当前位置: >
> 详细页面
Matlab怎么建立自定义函数?
来源:系统之家
作者:zhanghong
  作为一款数学商业软件,那么这款软件中必然拥有很多功能的函数,用户在使用这款软件的时候可以直接调用这些函数。但是在实际的使用中,尽管Matlab提供了很多函数,但是有时候还需要自定义函数来解决实际情况,下面就以一个简单的例子来给大家讲解如何自定义函数。
  1、首先了解函数的基本结构。如图,函数文件一般包括三个部分,即函数名,注释内容和函数体。其中,中括号里面的内容可以省略。
  2、与建立M文件类似,在命令窗口中输入edit。
  3、如图,编写函数,需要注意函数命名规则,注释部分可有可无,用%开始。
  4、编写完成后保存文件,最好保存在当前工作路径的文件夹。
  5、函数调用:
  如图,直接输入函数名,形参,就能返回计算结果。
  6、查看函数说明:
  和查看其它函数说明一样,输入&help 函数名& 就能看到这个函数的注释说明。
  文章开头我们就说过,本文主要是给大家介绍如何自定义函数,用户在实际运用中可能碰到的问题要复杂的多,所以就要自定义相对复杂的函数,那么这时候用户就可以使用上面的方法来建立函数,不过函数的公式就需要用户自己输入了。
栏目热门教程
人气教程排行
热门系统下载
本站发布的系统与软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!如侵犯到您的权益,请及时通知我们,我们会及时处理。
Copyright&2011 系统之家(www.xitongzhijia.net) 版权所有 闽ICP备号-1

我要回帖

更多关于 excel 上函数 的文章

 

随机推荐