04 2022 档案

摘要:The Difference between Division and Arithmetic Right Shifting in C 你是否有听说过有符号数不能使用右移操作(>>)来代替除法? 这篇短文会向你证明它,并尝试向你解释为什么。当然,如果你没有听说过,那么从现在开始,记住它! Founda 阅读全文
posted @ 2022-04-24 16:54 cnwanglu 阅读(493) 评论(0) 推荐(0) 编辑
摘要:问题出在哪? 下面一段代码会输出什么呢? char c = 0xff; if (c == 0xff) printf("successful\n"); else printf("failed\n"); 答案是取决于不同的编译器设定: 当编译器将char识别为signed char时,该判断会失败。因为 阅读全文
posted @ 2022-04-05 12:25 cnwanglu 阅读(145) 评论(0) 推荐(0) 编辑
摘要:C语言的标准 我们在使用C语言编程时很少有人告诉我们C语言各个标准的情况,于是我们在看见一些函数标定支持的C标准(例如仅支持C99及以后),内心不会有什么波澜。 我们常见这些C标准:K&R C、ANSI C、ISO C、C89、C99、C11、C18。让我们补充点可能很少使用的知识吧。 ​ 什么是K 阅读全文
posted @ 2022-04-04 12:04 cnwanglu 阅读(981) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示