• 函数的声明与定义


    1.简介

    函数定义:用于确定函数功能,一个完整的函数定义包括函数名称,形参类型,函数体等。

    函数声明:C语言编译系统是由上往下编译的,如果被调函数A放在主调函数B后面,则需要声明函数A,否则编译系统无法识别函数。

    注:函数声明一般写在主调函数前.

    2.方法

    函数定义:   

    返回类型+函数名称(参数类型1 参数1,参数类型 2 参数2,....){

                  函数体;

    }

    函数声明:

    返回类型+函数名称(参数类型1 参数1,参数类型2 参数2);

    返回类型+函数名称(参数类型1,参数类型2,....);

    3.实例

     1 #include<iostream>
     2 using namespace std;
     3 void exchange(int ,int );              //函数的声明
     4 void exchange1(int&,int& );
     5 void main(){
     6     int a = 3;
     7     int b = 4;
     8     exchange(a, b);                          //此时有前缀操作x=a,y=b,此时x=3,y=4,对a和b本身不操作
     9     printf("a=%d,b=%d
    ", a, b);
    10     exchange1(a, b);                       //此时有前缀操作x=&a,y=&b,此时x,y指向a,b的地址,即对a,b本身操作
    11     printf("a=%d,b=%d
    ", a, b);
    12 }
    13 void exchange(int x, int y){            //函数定义
    14     int temp = x;
    15     x = y;
    16     y = temp;
    17     printf("x=%d,y=%d
    ", x, y);
    18 }
    19 void exchange1(int &x, int &y){         //函数定义
    20     int temp = x;
    21     x = y;
    22     y = temp;
    23     printf("x=%d,y=%d
    ", x, y);
    24 }
  • 相关阅读:
    洛谷 P2922 [USACO08DEC]秘密消息Secret Message
    HDU 1542 Atlantis
    洛谷 P2146 软件包管理器
    rabbitmq
    POJ——T2446 Chessboard
    洛谷—— P3375 【模板】KMP字符串匹配
    洛谷——P3370 【模板】字符串哈希
    POJ——T1860 Currency Exchange
    洛谷—— P3386 【模板】二分图匹配
    python(1)- 初识python
  • 原文地址:https://www.cnblogs.com/jfl-xx/p/4869847.html
Copyright © 2020-2023  润新知