第05天C语言(06):函数的声明和定义

#pragma mark 函数的声明和定义 ###pragma mark 概念

###pragma mark 代码

#include <stdio.h>
// 以前我们在定义函数的时候,一直都是把函数定义在main函数的前面
// C语言规定:一般情况下,如果想要调用一个函数,该函数必须在调用之前出现
/*
void printRose()
{
    printf("{@}\n");
    printf(" |\n");
    printf("\\|/\n");   // 在C语言\有特殊的函数,它是一个转义字符
    printf(" |\n");
    printf("\n");
}
 */

// 函数的声明
// 函数的声明的作用: 在调用函数之前,告诉系统有这个函数\
并且告诉系统,该函数叫什么名字,接收什么参数,返回什么类型的值
void printRose();
//int sum (int v1,int v2);

int sum (int v1,int v2);
int sum (int v1,int v2);
int sum (int v1,int v2);
int sum (int v1,int v2);
int sum (int v1,int v2);
int sum (int v1,int v2);

int sum (int,int);

// 声明的其他写法

int main()
{
    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");
    printf("\n");
}
// 注意:瑞函数的返回值是int类型,那么不用写声明,函数也不会报错
int sum (int v1,int v2)
{
    return v1 + v2;
}
/**
 C语言中是不允许重复定义(实现)同名称的函数
int sum (int v1,int v2)
{
    return v1 + v2;
}
*/

转载于:https://my.oschina.net/u/3561184/blog/1073924

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值