C语言系列笔记―― 函数

C语言函数:

  • 函数返回值可以是:整型、实型、字符型、指针和结构类型、也可以没有返回值;函数可以返回数组指针,函数不可以返回另一个函数的整个函数体。

  • scanf(“<格式化字符串>”,<地址表>);可以知道第二个参数是地址

  • 函数内的复合语句中定义的变量,只能在该复合语句中起到作用,在复合语句以外,该变量不起作用。

  • C语言的函数是构成程序的基本模块。程序的运行是从main()的入口开始,从main的出口结束。

函数的定义及参数:

  • 和变量使用一样,函数在使用前必须先定义函数。
  • 函数定义的基本格式为
    返回值类型 函数名 (类型 形式参数1 ,类型 形式参数2,…)<-函数头部
    {
    声明语句;
    可执行语句;

}
若函数没有返回值,则头部需要用void声明;
若函数有返回值,函数调用之后,通过return语句返回,返回值类型应该与头部声明的函数返回值类型一致。

函数的调用:

  调用函数时,对其传入的参数和函数体内接收到的参数并不属同一个。
  变量。调用函数时向函数传入的参数称为实际参数,简称实参。而函数体内部用于接收外部调用时传入的参数将成为形式参数,简称形参。
  调用其他函数的函数称为主调函数或主函数,被调用的函数称为被调函数。
  • 运行过程:
    1. 把实参的值传给形参
    2. 执行子函数
    3. 返回主调用处(返回主函数).

函数声明及函数原型:

long Fact(int n);函数原型声明
声明提供了函数名、返回值类型、参数列表等有关信息,称为函数原型。

全局变量和局部变量:

  1. 定义在函数体内部的变量称为局部变量,作用域仅限于函数内部。
  2. 在所有函数外部定义的变量称为全局变量,作用域默认整个程序
    当全局变量和局部变量同名时,在局部范围内,全局变量被屏蔽,不再起作用

你可能感兴趣的:(C语言与数据结构学习,c语言)