函数

来源:互联网 发布:天涯明月刀ol捏脸数据 编辑:程序博客网 时间:2024/05/22 03:18

Q:C语言中可以有几个函数?
A:C语言中有且只有一个主函数mainz(),它可以调用其他函数,而它本身不能被调用。C程序的执行总是从main函数开始,完成对其他函数的调用之后回到主程序main,最后由main函数结束进程。
Q:函数有哪几类?
A:C语言中的函数根据有无形参分为无参函数和有参函数;形参可以是各种类型的变量,各参数之间用逗号各隔开;有参函数必须在形参表中给出形参的类型说明;
Q:函数声明和定义。
A:函数的声明就是表明一个函数的名字,不涉及函数的实现;函数的定义确定一个函数的意义确定函数的功能,既包含了一个函数的所有部分;
Q:形参和实参。
A:函数定义中的参数为形式参数,调用时函数的参数是实际参数;。实参必须有确定的值,形参的值都由实参提供。
Q:指针变量或数组名做实参传递方式是怎样的?
A:函数调用前,实参值将会传到形参中(即传递形式为值传递),指针变量或数组名做实参复制给形参的”值”为一个地址(即为地址传递)。
Q:结构体数组做实参和一般变量有什么不同?
A:结构体数组作实参有两种情况:结构体数组元素作实参,采取单向“值传递”方式将结构体变量所占的内存单元的内容全部顺序复制给形参;结构体数组名作实参,同整型数组数组名作实参一样。
Q:编写有多个返回值的程序如何实现?
A:一般有三种方法:(2)利用全局变量,把要返回的多个值定义成全局变量;(2)传递数组指针;(3)传递结构体指针。

原创粉丝点击