鱼C论坛

 找回密码
 立即注册
查看: 2339|回复: 0

[技术交流] S1E28函数笔记

[复制链接]
发表于 2017-8-6 09:40:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Kotori 于 2017-8-6 09:40 编辑

函数
  1>为何需要函数
        随着学习的深入,程序变得复杂。这时所有内容都写在main函数中,往往会出现main函数冗杂。在程序中出现很多的变量,需要命名时也容易出现类似,这会给理解程序带来一定不便。同时,在一个程序中容易出现很多相似,甚至相同的代码,这是一种浪费,而且牵一发而动全身,修改起来也很麻烦。这时,就需要把程序划分成一个个小的模块,也就是函数。
  2>函数的结构
        函数的一般结构如下:
类型名    函数名(参数列表);        //函数声名,不要忘了后面的分号
类型名    函数名(参数列表)        //函数定义
{
        函数体;
}
        下面是一个简单的例子:
#include <stdio.h>

int action(int n);        //函数声名

int main()
{
        int a, temp;
        printf("请输入你的下一个动作:");
        scanf("%d", &temp);
        a = action(temp);
        
        if( a == 666);
        {
                printf("666");
        }
        elseif (a == 2333)
        {
                printf("2333");
        }
        
        return 0;
}

//这里写上函数注释,如功能等......
int action(int n)        //函数定义
{
        if(n == 1)
        {
                return 666;
        }
        else
        {
                return 2333;
        }
}
        注意:1)若定义的函数没有返回值,应该定义为void类型;
                  2)如果把函数定义在main函数前,可以省略函数声名。因为编译也是从上往下执行的,函数定义在后,编译时在前面调用函数时就会出错。尽管现在的编译器已经智能地为函数预留空间,在后面自动补充。但还是应该养成好习惯,写上函数的声名,也能起到一个大纲的作用;
                  3)一个函数可以有多个返回值,函数在第一个返回后结束;
                  4)函数也可以不带参数;
                  5)应该为函数写上注释,方便查看。

评分

参与人数 1鱼币 +3 收起 理由
小甲鱼 + 3

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 13:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表