当前位置: 首页 > news >正文

[C puzzle book] types

#include <stdio.h>
#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 <stdio.h>

#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); NL

int 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 <stdio.h>
#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

相关文章:

  • js css 的使用
  • 【科研】【转】个硕士是怎么样发5篇SCI的--------谈研究感悟
  • AMQP的安装
  • swing 把对话框保存为图片
  • AndroidのActivity之Listview组件快速拖动
  • windows power shell 相关
  • [AX]AX2012 SSRS报表Drill through action
  • Android写日志文件类
  • 尚能饭否
  • 第九章 第一小节:打印机共享优先级
  • Linux下使用https访问站点
  • vSphere 5.0 新功能中文版说明
  • eclipse开启和去掉代码上面的快速导航栏(Toggle Breadcrumb)的方法
  • 获取矢量图层的属性值
  • wxWidgets利用tinyxml实现xml解析
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • 2019年如何成为全栈工程师?
  • C# 免费离线人脸识别 2.0 Demo
  • emacs初体验
  • Git学习与使用心得(1)—— 初始化
  • java2019面试题北京
  • oldjun 检测网站的经验
  • PV统计优化设计
  • Python连接Oracle
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 测试开发系类之接口自动化测试
  • 官方解决所有 npm 全局安装权限问题
  • 简单易用的leetcode开发测试工具(npm)
  • 模型微调
  • 目录与文件属性:编写ls
  • 前端技术周刊 2019-02-11 Serverless
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 在Docker Swarm上部署Apache Storm:第1部分
  • 主流的CSS水平和垂直居中技术大全
  • Python 之网络式编程
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (LeetCode) T14. Longest Common Prefix
  • (笔试题)合法字符串
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (规划)24届春招和25届暑假实习路线准备规划
  • (论文阅读11/100)Fast R-CNN
  • (一一四)第九章编程练习
  • (转)关于pipe()的详细解析
  • .NET Core 2.1路线图
  • .NET HttpWebRequest、WebClient、HttpClient
  • .NET 的程序集加载上下文
  • .NET命名规范和开发约定
  • @RunWith注解作用
  • [ CTF ] WriteUp-2022年春秋杯网络安全联赛-冬季赛
  • [ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务
  • [2016.7 test.5] T1
  • [AI]文心一言出圈的同时,NLP处理下的ChatGPT-4.5最新资讯
  • [android] 请求码和结果码的作用
  • [BZOJ 3680]吊打XXX(模拟退火)