C
skume
这个作者很懒,什么都没留下…
展开
-
C语言实现JS无符号运算 >>>
有一段JS需要转到C语言,由于真的菜,只能另辟蹊径解决。 这是 JS 的一行算法 var gg = bi << ki | g >>> 32 - k; 其中js中 >>> 代表无符号右移运算,在C中没有这种运算符号。 土办法 // 翻译成C int gg = bi << ki | g >>> 32 ...原创 2019-06-12 22:56:42 · 299 阅读 · 0 评论 -
粗浅理解C语言递归函数的计算过程
刚接触C语言发现递归函数一开始没能理解过来,看了分析结果才知道怎么运算的。 一个简单的例子 推理 首先是调用函数 factorial(5),然后开始分解 factorial 函数体内根据参数 n 去判断递归逻辑 factorial(5) = 5*factorial(4) factorial(4) = 4*factorial(3) factorial(3) = 3*facto...原创 2019-06-09 23:08:55 · 1275 阅读 · 0 评论 -
C语言中递增递减 ++i 和 i++
++i 先运算再取值,i++ 先取值再运算 #include <stdio.h> int main() { int a = 0; int b = 0; int c = 1; int d = 1; printf("++a值为%d", ++a); printf("a++值为%d", a++); printf("--c值为%...原创 2019-06-10 23:45:13 · 2126 阅读 · 0 评论