码迷,mamicode.com
首页 > 其他好文 > 详细

c6----函数的声明和实现

时间:2017-08-17 13:06:29      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:类型   clu   函数   定义   code   pre   一个   语言   intro   

//
//  main.c
//  函数的声明和定义
//
//  Created by xiaomage on 15/6/7.
//  Copyright (c) 2015年 xiaomage. All rights reserved.
//

#include <stdio.h>

以前我们在定义函数的时候, 一直都是把函数定义在main函数的前面,有了函数声明就可以函数定义在main函数之后了

/*
void printRose()
{
    printf(" {@}\n");
    printf("  |\n");
    printf(" \\|/\n");// 在C语言中\有特殊的函数, 它是一个转义字符
    printf("  |\n");
}
 */
// 函数的声明的作用: 在调用函数之前, 告诉系统有这个函数并且告诉系统, 该函数叫什么名字, 接收什么参数, 返回什么类型的值
void printRose();//就可以函数定义在main函数之后了,声明要写在函数调用的前面,定义可以在函数使用的后面,函数声明就是把函数定义的大括号前面的抠出来。
int sum(int v1, int v2);

// 声明的其它写法,可以不写形参名称,定义不可以重复,声明是可以重复的。

int sum(int, int);
int sum(int, int);
int sum(int, int);
int sum(int, int);
int sum(int, int);
int sum(int, int);
int sum(int, int);


int main(int argc, const char * argv[]) {
    printRose();
    
//    函数的声明, 只需要在函数被使用之前告知系统就可以了, 它可以写在函数的外面也可以写在函数的里面
    int sum(int, int);
    int result = sum(10, 20);
    printf("result = %i\n", result);
    
    return 0;
}
// 完整的实现了函数的功能的代码, 称之为函数的定义(函数的实现)
void printRose()
{
    printf(" {@}\n");
    printf("  |\n");
    printf(" \\|/\n");// 在C语言中\有特殊的函数, 它是一个转义字符
    printf("  |\n");
}
// 注意: 如果函数的返回值是int类型, 那么不用写声明, 函数也不会报错

int sum(int v1, int v2)
{
    return v1 + v2;
}

/*
 C语言中是不允许重复定义(实现)同名称的函数
int sum(int v1, int v2)
{
    return v1 + v2;
}
*/

 

c6----函数的声明和实现

标签:类型   clu   函数   定义   code   pre   一个   语言   intro   

原文地址:http://www.cnblogs.com/yaowen/p/7380536.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!