C语言总结 宏
来源:互联网 发布:科比总决赛数据 编辑:程序博客网 时间:2024/06/05 09:22
//// main.c// lesson5//// Created by Vision on 14-9-2.//#include <stdio.h>//常量宏#define PI 3.1415926//带参数的宏//#define MAX1(A, B) ((A) > (B) ? (A) : (B))#define MIN1(A, B) ((A) < (B) ? (A) : (B))#define MAXEST(A, B, C) (MAX1(MAX1(A, B), C))#define MAXESTEST(A, B, C, D) (MAX1(MAX1(A, B) ,MAX1(C, D)))#define MULTIPLY(A, B) ((A) * (B))//#define MAX1(A , B) ({int _a = (A);int _b = (B);_a > _b ? _a : _ b})//复合赋值#define MAX1(A, B) ({_typeof_(A)_a;_typeof_(B)_b;_a > _b ? _a : _ b})int main(int argc, const char * argv[]){// float area = 0.0f;// float r = 0.0f;// scanf("%f", &r);// area = PI * r * r;// printf("%.2f",area); // int a = 3, b = 5;// int c = 6, d = 7;// printf("%d\n", MAX1(a, b));// printf("%d\n", MIN1(a, b));// printf("%d\n",MAXEST(a, b, c));// printf("%d\n",MAXESTEST(a, b, c, d));// printf("%d\n",MULTIPLY(a, b));// printf("%d\n",MAX1(a++, b++));// printf("%d\n",a);// printf("%d\n",b);// int e = ({// int max = a;// if(max < b)// {// max = b;// }// max;// });// // printf("c = %d\n",e);// // return 0;}
0 0
- C语言总结 宏
- C语言宏定义总结
- C语言宏定义总结
- C语言的宏总结
- c语言宏的总结
- c语言宏定义总结
- C语言常用宏总结
- c语言宏定义总结
- C语言的宏总结
- 【总结】C语言总结!!!
- [C语言]C总结
- C 语言宏定义用法总结
- C语言宏定义方法总结
- C语言宏定义高级用法总结
- C语言宏高级用法 [总结]
- C语言宏高级用法 [总结]
- C语言中宏的用法总结
- 【C语言总结】宏定义,预处理
- java DAO示例
- 斐波那契数列
- 多态性
- 数据结构---数组操作练习
- wikioi1450 xth的旅行
- C语言总结 宏
- 【转】一些开发工具包
- PHP 正则表达式
- Serialize/Deserialize Binary Tree
- hdu 2149 巴什博奕
- matlab读取视频VideoReader类
- 【Android自动化打包】01. aapt的用法
- C++ Function语意学
- 当return遇到finally