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

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

子程序没有返回值,在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)