函数-头文件//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; }
相关文章推荐
- 关于Oracle和PostgreSQL的schema
- jQuery插件开发及jQuery.extend函数详解和jQuery.fn与jQuery.prototype区别
- Shell中的while循环
- android Handler.btionMessage()与Message.obtain()的区别
- C#--web__LINQ简介
- C++:Vector用法
- firefox30浏览器,在使用quit()方法退出时,plugin-container.exe崩溃的问题
- mpstat命令学习
- servletContext对象
- 分布式MySQL数据库TDSQL架构分析
- operator==( )与forward_list
- Xcode 6制作动态及静态Framework
- C++ delete与delete[]
- strncpy strncat memcpy对比
- NOR型flash与NAND型flash的区别
- 异步表单提交
- 函数
- C++学习 C++学习之Pair
- 语音去噪LMS算法释义
- js 小小tips