ios开发之c语言基础-函数(主函数文件)

//

//  main.m

//  C6- 函数

//

//  Created by dllo on 15/10/13.

//  Copyright (c) 2015 dllo. All rights reserved.

//


#import <Foundation/Foundation.h>

//<>号是到指定的路径下找文件

#import "Func.h"

#import "Opreator.h"

//""号是到当前工程路径下索引,

//#import-相当于将Func.h的内容复制粘贴到这个位置

//#import#include 区别在于- import 可以避免重复引用


//定义一个函数


//返回值类型 函数名(参数列表)

//{

//

//函数体

//return 返回值;(若返回值不为空)

//}


// 函数减少重复代码


//void2层意思,第一层是空,第二层是既然是空了,那么就可以接受任意类型的返回值,无招胜有招


//第一种形式的函数- 无返回值,无参数

//void fun1(void)

//{

//    for (int i = 0 ; i < 3; i++) {

//         printf("小程 ");

//    }

//   

//}

//函数定义第二种形式,无返回值,有参数

//定义函数的时候填写的参数叫做形参

//void  fun2(int count, int val)

//{

//    for (int i = 0; i < count; i++) {

//        printf("%d ", val);

//    }

//}

// 函数定义的第三种形式,有返回值,无参数

//int fun3(void)

//{

    //return后面加的变量/常量即为返回的结果,注意返回的结果类型与定义是的类型相匹配.return语句是结束函数的运行

 //   return 3;

//}

// 函数定义的第四种形式,有返回值,有参数

//int fun4(int a)

//{

  //  return 3 * a;

//}


// 定义一个函数,功能是计算2个数相加,并打印结果


//void sum1(int a, int b)//void int char float 定义的是整个函数的类型,除了void,其他的都要求有返回值

//{

//    int ret = 0;

//    ret = a + b;

//    printf("%d",ret);// 规范,不要直接printf("%d",a+b);

//    

//}

//void sum2(void)

//{

//    int ret = 0;

//    int a = 0;

//    int b = 0;

//    scanf("%d%d",&a,&b);

//    ret = a + b;

//    printf("%d",ret);

//    

//}

//  这种写法不如上面的好,在编程时候,用户需要什么,我们就提供什么,不要主动添加功能


// 定义一个函数,功能是计算2个数相加,结果返回到主函数

//int sum4(int a, int b)

//{

//    int ret = 0;

//    ret = a + b;

//    return ret;

//}


//用函数实现,输入一个数,判断符号,如果大于0,输出正数,如果小于0 输出负数,如果等于0,输出0  //输入一个数 从主函数中scanf

//  void panDuan(int n)

//{

//    int b = 0 ;

//    b = n;

//    if (b > 0) {

//        printf("正数");

//    }

//    if (b == 0) {

//        printf("0");

//    }

//    if (b < 0) {

//        printf("负数");

//    }

//    

//}


//用函数实现,输入一个整数,判断积偶,并返回判断结果(BOOL)

//BOOL  panDuan2(int n)

//{

//    int b = 0;

//    b = n;

//    BOOL ret = 0;

//    if (b % 2 == 0) {

//        ret = 0;

//    }

//    if (b % 2 != 0) {

//        ret = 1;

//    }

//    return  ret;

//}


//编写函数计算1n的和,并将计算结果通过返回值返回,n的值由键盘输入


// 编写函数返回三个整数的中间值

//void s1()

//{

//    

//}

//

//int  s(int n)

//{

//    

//    int sum = 0;

// //   scanf("%d",&n);//scanf写在主函数中

//    for (int i = 1; i < n + 1; i++) {

//        sum = sum + i;

//    }

//    return sum;

//}

//


//编写函数 计算三个整数的中间值 //求和,求最大,求最小,相减





int main(int argc, const char * argv[]) {

    

    //函数定义后需要调用才能实现对应功能

//    fun1();

    //调用函数是用的参数叫做实参

   // fun2(5, 2);

  //  printf("%d ",_LINE_); 打印行号

    

 //   sum1(3, 4);

  //  sum2();

//    int ret = fun3();

//    printf("%d",ret);

//   

//    int ret = fun4(4);

//    printf("%d",ret);

//

//    

//    int ret = sum4(2,5);

//    printf("%d",ret);

    

  //  panDuan(-10);

    

    

//    int c = 0;

//    c = panDuan2(9);

//    printf("%d",c);

    

//    int b = s(6);

//    printf("%d",b);

    

//   

//    addtion(3, 5);

//    subtraction(3,5);

    

    

//    int arr[7] = {1,2,3,4,5,6,7};

//    testArr(arr, 7);

//    int brr[10] = {1,2,3,56,7,745,75,45,6,40};

//    maopao(brr, 10);

//    testArr(brr, 10);

    int a = 53;

    int b = 35;

    int c =78;

    int d = 67;

  //  scanf("%d%d%d%d",&a,&b,&c,&d);

    printf("%d ",maxNumber(a, b));

    printf(" %d ",maxNumber3(a,b,c));

    printf("%d ",maxNumber4(a, b, c, d));


    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    return 0;

}



//

//  Func.m

//  C6- 函数

//

//  Created by dllo on 15/10/13.

//  Copyright (c) 2015 dllo. All rights reserved.

//


#import "Func.h"


//.m的文件放函数的的定义

BOOL  panDuan2(int n)

{

    int b = 0;

    b = n;

    BOOL ret = 0;

    if (b % 2 == 0) {

        ret = 0;

    }

    if (b % 2 != 0) {

        ret = 1;

    }

    return  ret;

}

void addtion(int a, int b)

{

    int t = 0 ;

    t = a + b;

    printf("%d",t);

}

void subtraction(int a,int b)

{

    int t = 0;

    t = a - b;

    printf("%d",t);

}

void multiplication(int a,int b)

{

    int t = 0;

    t = a * b;

    printf("%d",t);

}


void division(int a,int b)

{

    int t = 0;

    t = a / b;

    printf("%d",t);

}


//

//  Func.h

//  C6- 函数

//

//  Created by dllo on 15/10/13.

//  Copyright (c) 2015 dllo. All rights reserved.

//


#import <Foundation/Foundation.h>


//.h文件放函数的声明

BOOL  panDuan2(int n);

void addtion(int a, int b);

void subtraction(int a,int b);

void multiplication(int a,int b);

void division(int a,int b);



原文地址:https://www.cnblogs.com/yuhaojishuboke/p/5043137.html