您的位置:首页 > 编程语言 > C语言/C++

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

2015-10-17 16:05 211 查看
//

// 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 返回值;(若返回值不为空)

//}

// 函数减少重复代码

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

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

//void fun1(void)

//{

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

// printf("小程\n");

// }

//

//}

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

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

//void fun2(int count, int val)

//{

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

// printf("%d\n", 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;

//}

//编写函数计算1到n的和,并将计算结果通过返回值返回,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\n",_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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: