其他分享
首页 > 其他分享> > c语言,函数

c语言,函数

作者:互联网

c语言——
1函数调试时,下一步(进入下一行)与单步进入(进入函数内部)的区别

2函数体的位置
函数定义放在主函数前,因为编译器是逐上而下进行编译,它需要知道参数类型,个数,以及返回类型。来进行检查

函数定义放在主函数后,但前面需要有函数声明来告诉编译器去哪找函数体(参数类型,个数,以及返回类型)

3 c语言函数传值不匹配的问题
不匹配是c语言传统上最大漏洞
但编译器总是悄悄替你把类型转换好,但这很可能并不是你所期望的
eg:本身参数是整型,你给了一个浮点型,2.4转换成2。

4
c语言在调用函数时,永远只能单向传递
(形参)参数与(实参)值的关系,只是把值传进去

5函数内部的变量就是本地变量
涉及生存周期与作用域的问题(都是大括号内)
生存周期:该整块(大括号)完全运行结束,
作用域:本身的大括号内,但不包括嵌在其中的大括号内

标签:语言,函数,作用域,编译器,参数,大括号
来源: https://www.cnblogs.com/97rong/p/15924835.html