学习C语言函数的问题

1:什么是函数的形参:定义一个新的函数时函数后面的变量名

2:什么是函数的实参:在主函数中要调用函数时括号中的表达的式子

3:函数的调用过程是什么:①:根据函数名找地址,函数名其实为地址

      ②:为形参分配空间(形参即为函数后面定义的变量名)5

     ③:传值(值传递,即把地址传递)

    ④:执行函数体

    ⑤:执行完函数之后返回一个值

   ⑥:释放

4:定义全局变量extern有什么用:在一个文件中定义个int类型的变量(注:要在main函数之外,否则定义的为局部变量),之后若新创建一个新的文件夹要用到之前定义文件中int的值时可以用extern定义之前的int型为全局变量,之后可在新创建的文件夹中用到之前定义的值

5:什么是static:static为声明局部变量,若定义一个函数之后在for循环里面用到static声明一个局部的变量,则在执行for循环的时候后面会跳过第一次static声明的变量的值

6:函数通过声明返回一个值:只能通过return返回主调函数,return 表达式

7:函数返回的类型:函数中求得值的类型必须和定义的类型相同

8:若省去定义类型,函数返回什么类型:若函数返回值为整型,则可以不定义函数类型

9:若函数忘记写return怎么返回:若在函数中没有写ruturn,则会返回一个不确定的值

10:主函数和调用函数的类型和数量一定要相同吗:主函数中的实参和调用函数的形参必须在数量和类型上一致,否则会发生类型不匹配错误


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值