C语言滴滴
C_ROOKIES
总结技术点点滴滴。沉着冷静专注。
展开
-
C语言 fread fwrite fopen
1.遇到坑 fopen的时候 读取二进制数据写成“w”搞了半天,实际是rb2.fread fwrite重点还是第二个参数,是表示每个元素的大小。很多事很少用,就搞迷糊了。原创 2020-12-03 16:18:31 · 175 阅读 · 0 评论 -
C语言无符号数减无符号数
搞了半天,调试发现,这个玩意儿检测出来 是溢出的,还是无符号,溢出的时候,减出的结果巨大。想得到负数就的先减然后把结果给无符号数,或者定义为有符号数,这个东西,在我用ABS宏的时候,把我搞懵逼了。用了10多年的C语言。...原创 2020-10-29 10:01:41 · 863 阅读 · 0 评论 -
#define 和UL
无意中看到 C语言面试题,我记得我第一份工作就是C语言笔试题,就能有这个题。呵呵#define YEAR (3600*24*365)UL 网上流传的是这个版本但是这个编译不过去的,正确的写法是#define YEAR (3600*24*365UL) 我理解#define 就是一个编译器在编译的时候替换文本,替换过后再编译UL在外面就出错了。写这个的好处就是告诉编译器这个是unsig原创 2013-04-05 22:53:45 · 1319 阅读 · 0 评论 -
C51 变量范围
#include unsigned int add(unsigned int variable1,unsigned int variable2) { unsigned long x = (unsigned long)variable1+variable2; // C 51 当计算的数值大小不确定的时候 一定要统一类型 if(x>0xFFFF) return 0; else retu原创 2013-04-21 15:56:29 · 1265 阅读 · 0 评论