函数

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)传递结构体指针。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值