首页 分享 这些你注意了吗?

这些你注意了吗?

来源:萌宠菠菠乐园 时间:2024-11-22 11:55

这些你注意了吗?

最新推荐文章于 2022-02-25 21:57:21 发布

ShenRui 于 2008-05-13 14:46:00 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

例1
short a = 30000, b = 30000;
printf("sizeof(a) = %d/n", sizeof(a));
printf("sizeof(b) = %d/n", sizeof(b));
printf("sizeof(~a) = %d/n", sizeof(~a));
printf("sizeof(a + b) = %d/n", sizeof(a + b));
printf("a + b = %d/n", a + b); signed char c = 127;
printf("c+1 = %d/n", c+1);
printf("sizeof(c+1) = %d/n", sizeof(c+1));


Result:
sizeof(a) = 2
sizeof(b) = 2
sizeof(~a) = 4     
sizeof(a + b) = 4   
a + b = 60000
c+1 = 128
sizeof(c+1) = 4      例2
unsigned short a = 1234;
unsigned char b;
b = a;
printf("b = %d/n", b);
printf("a %% (255 + 1) = %d/n", a % 256); Result:
b = 210
a % (255 + 1) = 210 例3
short a = 1234;
unsigned char b;
b = a;
printf("b = %d/n", b);
printf("a %% (255 + 1) = %d/n", a % 256); Result:
b = 210
a % (255 + 1) = 210 例4
short a = -1234;
unsigned short b;
b = a;
printf("b = %d/n", b);
printf("a + (65535 + 1) = %d/n", a + 65536); Result:
b = 64302
a + (65535 + 1) = 64302
例5
double x;
int a = 10, b = 3;
x = a / b;                              /* x = 3.0 */
x = (double) a / (double) b;            /* x = 3.333333 */
x = (double) a / b;                     /* x = 3.333333 */
x = (double) (a / b);                   /* x = 3.0 */ 例6
double x;
int a = 10, b = 3, c = 5, d = 2;
x = a / b + c / d;                      /* x = 5.0 */
x = (double) a / b + c / d;             /* x = 5.333333 */
x = (double) a / b + (double) c / d;    /* x = 5.833333 */

相关知识

狗狗自制营养餐:这些细节你注意了吗
这些宠物你买贵了吗?
关于平时给犬喂食,这些细节你都做对了吗?
猫咪肾病症状 这些信号你都收到了吗?
这些宠物洗白白攻略,你get了吗?
这些原因你找到了吗?
“缺营养”的狗狗会有这些表现,你注意到了吗?
想要养仓鼠,这些东西你备齐了吗?
想要了解狗狗的情绪,这些动作背后的意义你get了吗?
狗狗对真正的主人,会有这些行为!你家狗把你当主人了吗?

网址: 这些你注意了吗? https://www.mcbbbk.com/newsview628746.html

所属分类:萌宠日常
上一篇: 分析了一下 align 的用法
下一篇: Tensorflow2.0学习笔

推荐分享