其实函数就是程序的子程序 是你程序的一部分 一般用模块化编程可以简化整个程序 让你的代码清晰明了
比如 我定义一个做加法的函数
function add(x,y:integer;):integer
begin
add:=x+y;
end;
我调用ADD(1,2)的时候 就会返回3了
呵呵 不知道说得清楚不
遍历字符串,判断内容对满足条件的进行计数,对计数结果存放在数组,最后返回数组首地址。这个结果数组,可用静态也可用malloc函数申请。最后主函数接收打印。
#include <stdioh>
int fun(char st);
int main()
{
char st[]="abcdebcsbag";
int cnts=NULL;
cnts=fun(st);
printf("a的个数%d,b的个数%d,c的个数%d\n",cnts[0],cnts[1],cnts[2]);
return 0;
}
int fun(char st)
{
static int cnts[3]={0};//数组cnts的三个地址分别存储a,b,c的个数,这个内存地址也可以用malloc函数申请
--st;
while(++st!=0){
if(st=='a') cnts[0]++;
if(st=='b') cnts[1]++;
if(st=='c') cnts[2]++;
}
return cnts;
}
楼主说的貌似有些问题
函数有返回值,而过程(即子程序)没有返回值
函数只有一种调用格式:函数名(参数),而且必须要有接收函数返回值的变量
过程有两种调用格式:
1过程名+空格+参数
2CALL
过程名(参数)
所以楼主所说的ABC()
如果该语句不只是这些,如a=ABC(str),MsgBox
ABC(str),这样是可以的,否则只有一个ABC()
是错误的
编程 - 编写程序代码 , 可以理解为一个职业分类 , 俗称技术或写代码的
函数 - 为了提高代码重用而使用 , 封装了一定代码实现某种功能 , 对象的重要组成部分之一 , 也称"方法"
这两个的概念不在一个档次 , 编程的人写代码 , 自然也会写各种各样的函数 , 而每种编程语言也会有自带的函数 当然代码还有其他部分 比如说调用函数的地方
函数只是代码里的一个部分
以php举例
<php
//以下都是代码 也就是负责编程的人需要写的代码 , 可以粗略理解为编程
$a = "hello";
$b = "word";
$c = helloWord($a,$b);
echo $c;
//以下function 和花括号内的代码都属于函数
function helloWord($str1,$str2){
return "$str1 $str1";
}
>
维度IDC解答
以上就是关于程序中的函数是什么怎样理解全部的内容,包括:程序中的函数是什么怎样理解、C语言,需要编写程序并调用函数。求助、VB的子程序和函数有什么区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)