黑马程序员技术交流社区

标题: C语言 函数 [打印本页]

作者: wangxu    时间: 2014-8-24 23:03
标题: C语言 函数
//函数只有调用时候才会执行
//我的程序一启动只会执行一个函数,那就是main函数
/*
怎么写一个函数
1、确定函数完成功能,根据这个功能给函数起一个有意义名称
2、确定完成这个功能需要外界提供什么样数据给我,确定形参列表
3、确定要返回什么样类型的数据给调用者,如果不需要返回数据给调用就声明为void,确定返回值类型
4、写函数体,完成功能代码


*/

/*
函数定义的格式:
                     形参列表
返回值类型 函数名称(形参类型 形参名称,...)
{
语句;
....
}


返回值类型:说明我要返回什么样类型的数据给调用者
形参列表:完成这样的功能需要调用者传入什么类型的数据给我

int printOneRose()
{
    printf(" {@} \n");
    printf(" \\|/\n");// "\" 是一个转移符
    printf("  |  \n");
    printf("  |  \n");
    return 0;
}
// void 没有返回值
void printManyRose(int num)
{
    for (int i = 0; i < num; i++) {
        printOneRose();
    }
}
/**
*  打印一个五角星
*/
void printOneFiveStar()
{
    printf("  *   \n");
    printf("*****\n");
    printf(" * * \n");
}
/**
*  打印多个五角星
*
*  @param num 五角星的个数
*/
void printManyFiveStar(int num)
{
    for (int i = 0; i < num; i++) {
        printOneFiveStar();
    }
}

int main(int argc, const char * argv[])
{
    printManyFiveStar(5);
//    printOneFiveStar();

//    printManyRose(5);


    return 0;
}



int test()
{
    for (int num = 0; num < 5 ; num++) {
        printf(" {@} \n");
        printf(" \\|/\n");// "\" 是一个转移符
        printf("  |  \n");
        printf("  |  \n");

        //        printf("  *   \n");
        //        printf("*****\n");
        //        printf(" * * \n");
    }

    return 0;

}


作者: ﹉随♥游✈者    时间: 2014-8-25 20:19
路过。。。。。。。。。。。。。。。。。。。。。。。。。。
作者: claud0623    时间: 2014-8-25 20:36
看了楼主的代码,总结得比较详细,但看来看去,就是不知道楼主要问什么。
作者: zhuiyi007    时间: 2014-8-26 09:14
总结的不错,但是格式再完善一下就更好了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2