您的位置:首页 > 其它

函数-头文件//Calculator.h

2015-06-02 11:28 316 查看
//
//  Calculator.h
//  函数-头文件
//
//  Created by zhangxueming on 15/6/2.
//  Copyright (c) 2015年 zhangxueming. All rights reserved.
//

#ifndef __Calculator_h__//判断是否定义Calculator_h头文件
#define __Calculator_h__//定义头文件
//control + command + 上下键: 切换.h文件跟.c文件
#include <stdio.h>

//宏定义
#define PI 3.14
#define LEN 10
#define MAX(a,b) ((a)>(b)?(a):(b))

//数据类型的定义
typedef unsigned int uint_32;
typedef unsigned long uint_64;

typedef struct {
char name[20];
int age;
}Student;

//声明全局变量
extern int num;//声明全局变量不能省约extern关键字

//声明函数
extern int add(int a, int b);//extern关键字在声明函数的时候可以省约
int sub(int a, int b);
int divl(int a, int b);
int mul(int a, int b);

int getNum(void);
void setNum(int value);

#endif //头文件定义结束


//
//  Calculator.c
//  函数-头文件
//
//  Created by zhangxueming on 15/6/2.
//  Copyright (c) 2015年 zhangxueming. All rights reserved.
//

#include "Calculator.h"

int num = 100;

void setNum(int value)
{
num = value;
}

int getNum(void)
{
return num;
}

int add(int a, int b)
{
return a+b;
}

int sub(int a, int b)
{
return a-b;
}

int divl(int a, int b)
{
return a/b;
}

int mul(int a, int b)
{
return a*b;
}


//
//  main.c
//  函数-头文件
//
//  Created by zhangxueming on 15/6/2.
//  Copyright (c) 2015年 zhangxueming. All rights reserved.
//

#include <stdio.h>//<>包含系统头文件
#include "Calculator.h"//""包含自定义头文件

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

printf("add = %d\n", add(3, 5));
printf("mul = %d\n", mul(4, 8));

printf("num = %d\n", num);

setNum(200);
printf("num = %d\n", getNum());

printf("len = %d\n", LEN);

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: