C语言---函数

来源:互联网 发布:php登陆页面完整代码 编辑:程序博客网 时间:2024/04/29 10:23

函数

c语言函数和java,c++这种面向对象中的函数是不同的一种概念,c语言的面向对象的思想是通过函数来体现的

1. 为什么需要函数

  • 使用函数可以便于程序的模块化
  • 函数的使用可以避免我们的重复性操作
  • 一个程序就是由函数组成的

2 .什么叫函数

  • 逻辑上是能够完成特地功能的独立代码块
  • 物理上:能够接受数据,能够处理数据同时可以返回结果
int f(void){            //代码规范中,void代表是函数不能接受参数,可以不写,但是写上可以让代码更加规范可读性更好    逻辑代码 }

3.函数的分类

  • 有参函数,无参函数
  • 有返回值的函数,无返回值的函数
  • 库函数,自定义函数

4.注意的问题

函数在使用的时候要遵守先声明在使用的原则,如下面的例子

/*    2017年11月18日19:50:25    要明白程序为什么是错误的,为什么加了第七行程序又正确*/#include <stdio.h>//void f(void);  //七行void g(void) {    f();}void f(void) {    printf("你好!\n");}int main(void) {    g();    return 0;}

f()函数放在了g()之后,但是g()中调用了f()如果不进行提前的声明的话,会出现错误,因此加了void f(void);这句声明,声明也是一个语句,因此要加 ;,同样也可以将f()放在g()之后,这样就可以不用进行声明,g()也可以进行调用

5.局部变量,全局变量

  • 采用就近原则的取值方式.因此如果局部变量和全局变量命名有冲突,局部变量会覆盖全局变量
原创粉丝点击