一个关于子程序的问题,不太懂

问题描述

一个关于子程序的问题,不太懂

子程序和函数的区别是什么?子程序返回主程序使用什么语句啊?子程序的作用是什么?

解决方案

子程序没有返回值,在C里面,子程序是特殊的函数,返回直接用return。如果不写,那么程序在执行完子程序最后一行会自动返回。

解决方案二:

一般是在中断时调用子程序的~

解决方案三:

C,C++ 没区别,都是函数 其它语言的子程序,c,c++实现为 无返回值函数,其他语言的函数,c,c++通常实现为有返回值函数。
汇编只有 过程,(其实是标号)没有函数
Basic 有子程序,和函数两种,子程序无返回值,函数有
Pascal 有过程和函数 过程无返回值,函数有
Fortran 有函数子程序,子例程子程序 子例程无返回值,函数有
一般做了区分的语言调用方法是不同的
例如 basic 子程序

用 call 调用
函数直接通过赋值语句调用
不过 call 可以省略
甚至函数也可以当作子程序用
BASIC 调用子程序
1)call suba(a,b,c,d)

2) suba a,b,c,d
调用函数
x= func(a,b,c,d)

时间: 2024-08-11 21:32:24

一个关于子程序的问题,不太懂的相关文章

css3-CSS3的一个小问题,刚入门不太懂求解惑

问题描述 CSS3的一个小问题,刚入门不太懂求解惑 <div class="box"> <div class="cube1"></div> <div class="cube2"></div> </div> --------- .box { width: 100px; height: 100px; position: relative; margin: 100px auto;

sql server-一个不太懂.GraphView的人来问一个关于用.GraphView做完表格后坐标名称被挡住了的问题

问题描述 一个不太懂.GraphView的人来问一个关于用.GraphView做完表格后坐标名称被挡住了的问题 现在在做从sybase到sqlserver移行的工作 其中有一个部分是通过给出的数据做一个曲线图出来部分代码如下 Set objGraph = Server.CreateObject(""NplotWrapper.LogGraph"") . . . Response.BinaryWrite objGraph.GraphView(intQueryImgWid

想做一个文库网站,下载了一个MTCEO文库系统的源码,有一段读取SWF的代码不太懂,求大神帮助

问题描述 想做一个文库网站,下载了一个MTCEO文库系统的源码,有一段读取SWF的代码不太懂,求大神帮助 10C function geturlipstr($ext$filename){//获得预览代码,本地模式 if(file_exists('./' . C('mtceo_attach_path').""docswf/data/"".$filename."".php"")){ $ipstr=F($filename'''./'

一个web前端的问题,我想临摹一个知乎的首页,有一些问题不太懂

问题描述 一个web前端的问题,我想临摹一个知乎的首页,有一些问题不太懂 如图,它的背景我觉得很好看是一个动态的效果,如何才能实现这种效果? 我一开始以为是一张gif图,但是没找到图片的源 解决方案 刚去看了下知乎是js 实现的 地址 https://github.com/VincentGarreau/particles.js demo http://codepen.io/VincentGarreau/pen/pnlso 解决方案二: 按下f12,切换到css面板,你想知道什么它都能告诉你. 解

visual studio 2010怎么用keil c51编译?(网上的教程不太懂,初学者)

问题描述 visual studio 2010怎么用keil c51编译?(网上的教程不太懂,初学者) 我看了一些网上的教程,但是有的不懂,所以很久都没有成功.望指点!十分感谢! 解决方案 keil c51有一个workbench,外观和VC++一样,直接就可以用.

本地连接-笔记本关于网络适配器的问题,一直不太懂

问题描述 笔记本关于网络适配器的问题,一直不太懂 我记得这里是有个本地连接的啊,怎么我这里没有了呢,而且其他的这些都是做什么的,都有什么用途和作用呢,求计算机高手帮忙解答 解决方案 以太网:本地连接 WLAN:无线网卡 宽带连接:一种连接协议 VM开头的:这是虚拟的网卡,一般是安装虚拟机产生的. 解决方案二: 本地连接需要一个路由器 解决方案三: 那就是以太网吧,你要设置什么

avl-一道编程题,不太懂,求教

问题描述 一道编程题,不太懂,求教 AVL树是指左右子树的高度差不超过1,现在有一颗n个节点的 AVL树,问这样的树有多少种,比如n=10,有60种. 解决方案 dp[n][h]表示n个节点高度为h的AVL树的个数. dp[n][h] = dp[m1][h - 1] * dp[m2][h - 1] + 2 * dp[m3][h] * dp[m4][h - 1] 其中 m1 + m2 = n m3 + m4 = n 其中h是logn级别的,所以总的时间复杂度大概是O(n ^ 2 logn). 解决

C++的delete问题,初学者不太懂

问题描述 C++的delete问题,初学者不太懂 void purchase(Goods* &f, Goods* &r, int w) //从队尾插入结点 { Goods* p = new Goods(w); p->next = NULL; if (f == NULL) f = r = p; else { r->next = p; r = r->next; } } void sale(Goods* &f, Goods* &r) { if (f == NUL

c++-C++模板,我不太懂里面&amp;amp;amp; 字符啥意思(能帮忙分析这段代码吗?)

问题描述 C++模板,我不太懂里面& 字符啥意思(能帮忙分析这段代码吗?) 下面是我在<软件技术基础>里面看到的一部分内容,其中我不明白的地方就是 & 字符所在的地方 比如: Matrix& Matrix:: operator– (Matrix& x) 在此先谢谢大家帮忙解答了 8.2.2 矢量和矩阵的模板 由上述定义可知,矢量就是数的线性排列,序列就是它们最自然的表示方式.矩阵又可视为矢量的线性集合,所以可用序列的数组表示.下面就是矢量和矩阵的模板: 矢量模板