博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[C puzzle book] types
阅读量:6268 次
发布时间:2019-06-22

本文共 1418 字,大约阅读时间需要 4 分钟。

#include 
#define PRINT(format,x) printf("x = %"#format"\n",(x))//how to add the # ????int integer = 5;char character = '5';char *string = "5";int main(void){ PRINT(d,string); PRINT(d,character); PRINT(d,integer); PRINT(d,string); PRINT(c,character); PRINT(c,integer=53); PRINT(d,('5'>5)); { int sx = -8; unsigned ux = -8; PRINT(o, sx); PRINT(o, ux); PRINT(o, sx>>3); PRINT(o, ux>>3); PRINT(d, sx>>3); PRINT(d, ux>>3); }}
#include 
#define PR(x) printf(#x" = %.8g\t",(double)x)#define NL putchar('\n')#define PRINT4(x1,x2,x3,x4) PR(x1); PR(x2); PR(x3); PR(x4); NLint main(void){ double d; float f; long l; int i; i = l = f = d = 100/3; PRINT4(i,l,f,d); d = f = l = i = 100/3; PRINT4(i,l,f,d); i = l = f = d = 100/3; PRINT4(i,l,f,d); d = f = l = i = (double)100/3; PRINT4(i,l,f,d); i = l = f = d = (double)(100000/3); PRINT4(i,l,f,d); d = f = l = i = 100000/3; PRINT4(i,l,f,d);}
#include 
#define PR(x) printf(#x" = %g\t",(double)(x))#define NL putchar('\n')#define PRINT1(x1) PR(x1); NL#define PRINT2(x1,x2) PR(x1); PRINT1(x2);int main(void){ double d=3.2,x; int i=2, y; x = (x=d/i)*2; PRINT2(x,y); y = (x=d/i)*2; PRINT2(x,y); x = d*(x=2.5/d); PRINT1(y); x = d*(y=((int)2.9+1.1)/d); PRINT2(x,y);}

转载于:https://www.cnblogs.com/abacuspix/archive/2012/08/09/2630070.html

你可能感兴趣的文章
OA账号架构权限的问题
查看>>
030——VUE中鼠标语义修饰符
查看>>
python编辑csv
查看>>
sql游标的使用与exec的两种用法
查看>>
数据结构
查看>>
78/90 Subsets --back tracking
查看>>
非托管资源的释放
查看>>
开篇寄语
查看>>
Dijkstra算法的C++实现
查看>>
phpstorm psr2样式.xml
查看>>
js 无限级分类
查看>>
umask值与Linux中文件和目录权限的关系
查看>>
python自动化开发-8
查看>>
bzoj 2127: happiness
查看>>
Python 3.5 之路 day1
查看>>
selenium使用chrome抓取自动消失弹框的方法
查看>>
实现strStr()---简单
查看>>
只有PD号的调起
查看>>
返回一个整数数组中最大子数组的和
查看>>
leetcode(二)
查看>>