C语言基础(三)函数

来源:互联网 发布:java实现邮件发送功能 编辑:程序博客网 时间:2024/05/23 19:22

第六章函数

使用函数的目的

1、          直接调用函数避免使用重复代码。

2、          自顶向下逐步细化。将复杂的问题分解成相对简单的子问题,提高主程序结构的清晰性和易读性。

3、          使程序的调试和维护变得更加容易。

函数输入:0~对个数据

函数的执行:将输入的数据进行加工

函数的输出:至多输出一个数据。

函数的定义分为两部分:函数头和函数体;

函数头部:函数名和类型特征。包括函数返回值类型、函数名、参数列表。参数列表声明参数的个数和各参数的类型。

函数体:用花括号括起来的若干语句,共同完成一个功能。

//功能求两个整数的和

//函数名 add

//函数参数:个数是两个,类型是整型

//函数的返回值类型整型

//ab是参数,是传入数据的载体,在函数体中只能操作参数

int add(int a,int b){//大括号是函数体,势函数功能实现的地方

    int sum=a+b;

    return sum;//求到和将数据返回给调用函数的地方

}

int

int main(int argc, const char * argv[]) {

 

    int a=5;

    int b=10;

    int z=add(a, b);

   printf("%d\n",z);

    return 0;

}

局部折叠(折叠一个函数)               Command+Option+Left/Right

全局折叠(折叠当前文件下的全部函数):Shift+Command+Option+Left/Right

折叠注释块:(/* */之间的文字)       Ctrl+Shift+Command+Left/Right

int fun(int );   //函数头后只加;没有函数体叫做函数声明。函数声明的时候可以将参数名省略, 类型名不能省略

//一般将函数声明放在main函数的前边,函数实现放在main函数的后边。

这样的问题就是缺少输入输出头文件


枚举变量在switch语句中使用时,一定要先声明一个枚举类型的变量。

真的值是0,假的值是1