//
// 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;
}
转载于:https://www.cnblogs.com/0515offer/p/4545973.html
相关资源:c++各种数据结构头文件