C语言---函数

函数

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.局部变量,全局变量

  • 采用就近原则的取值方式.因此如果局部变量和全局变量命名有冲突,局部变量会覆盖全局变量
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值