函数

1.函数定义和调用

  函数是一块代码,接收0个或多个参数,执行函数体的语句,并返回0个或一个值。

  函数的调用:函数名(参数值);      

    · 即使没有参数也要有()

    · 参数传递要按照正确的数量和顺序,这些值会被按照顺序依次初始化函数中的参数

   

 2.函数的返回

  return则停止函数的执行,可以没有return,可以return后面什么也没有,可以return 表达式。

  • 有返回值,即 return 表达式; 则函数头里要声明对应返回值的类型,如 int sum(...)
  • 没有返回值,则可以没有return 或 return; 函数头里的类型用void,如void sum(...)

3.函数的原型声明

  一般函数的定义写在main()之前,如果函数定义在main()之后,就要用到函数的原型声明(函数头;),把函数原型声明放在

main()之前即可,告诉main()后面要调用的函数的函数名、传入参数的数量和类型、返回值类型。

  

4.函数的参数传递

  1.调用函数时传递的参数只能是值,这个值可以是表达式、函数的返回值等。

  

   2.C语言调用函数,如果传递的实参不符合形参的类型,会自动进行类型转换

  

   3. 函数调用时不传变量,只传值。函数体内的变量独立于函数体外

  

 

5. 函数的本地变量

  一对大括号{ }内的代码就叫一个块,这里面的变量在执行这个代码块时产生,结束执行这个代码块时消失。

  

  

  

 6. 其他细节

   https://www.bilibili.com/video/BV1XZ4y1S7e1?p=73&vd_source=716f4a1d817b2308c0f0e492c8d315d8

  1. 当函数没有参数时,可以写成void f() 或void f(void),原型声明中若用void f()就表示参数表是什么不确定。

  

   2. C语言不允许函数的嵌套定义,即函数内不能再定义一个函数,但允许其他函数的原型声明。

  3. 关于main()函数

  

  

posted @ 2023-08-07 21:29  园友3218619  阅读(7)  评论(0)    收藏  举报