zoukankan      html  css  js  c++  java
  • c6----函数的声明和实现

    //
    //  main.c
    //  函数的声明和定义
    //
    //  Created by xiaomage on 15/6/7.
    //  Copyright (c) 2015年 xiaomage. All rights reserved.
    //
    
    #include <stdio.h>
    
    以前我们在定义函数的时候, 一直都是把函数定义在main函数的前面,有了函数声明就可以函数定义在main函数之后了
    
    /*
    void printRose()
    {
        printf(" {@}
    ");
        printf("  |
    ");
        printf(" \|/
    ");// 在C语言中有特殊的函数, 它是一个转义字符
        printf("  |
    ");
    }
     */
    // 函数的声明的作用: 在调用函数之前, 告诉系统有这个函数并且告诉系统, 该函数叫什么名字, 接收什么参数, 返回什么类型的值
    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
    ", result);
        
        return 0;
    }
    // 完整的实现了函数的功能的代码, 称之为函数的定义(函数的实现)
    void printRose()
    {
        printf(" {@}
    ");
        printf("  |
    ");
        printf(" \|/
    ");// 在C语言中有特殊的函数, 它是一个转义字符
        printf("  |
    ");
    }
    // 注意: 如果函数的返回值是int类型, 那么不用写声明, 函数也不会报错
    
    int sum(int v1, int v2)
    {
        return v1 + v2;
    }
    
    /*
     C语言中是不允许重复定义(实现)同名称的函数
    int sum(int v1, int v2)
    {
        return v1 + v2;
    }
    */
  • 相关阅读:
    算法训练 P1103
    算法训练 表达式计算
    算法训练 表达式计算
    基础练习 时间转换
    基础练习 字符串对比
    Codeforces 527D Clique Problem
    Codeforces 527C Glass Carving
    Codeforces 527B Error Correct System
    Codeforces 527A Glass Carving
    Topcoder SRM 655 DIV1 250 CountryGroupHard
  • 原文地址:https://www.cnblogs.com/yaowen/p/7380536.html
Copyright © 2011-2022 走看看