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;
    }
    */
  • 相关阅读:
    Yii2中把路由地址中的%2F改为/
    深度解析常用的软件开发模型
    MYSQL索引的类型和索引的方式
    mysql errno 150
    士兵杀敌(五)
    stringstream字符串流
    士兵杀敌(二)(线段树+树状数组)
    士兵杀敌(一)(树状数组)
    C语言文件读写操作总结
    BC第二场
  • 原文地址:https://www.cnblogs.com/yaowen/p/7380536.html
Copyright © 2011-2022 走看看