小细节
z245527922
这个作者很懒,什么都没留下…
展开
-
printf "%.*s"
小数点.后“*”表示输出位数,具体的数据来自参数表 printf格式字符串中,与宽度控制和精度控制有关的常量都可以换成变量,方法就是使用一个“*”代替那个常量,然后在后面提供变量给“*”。 同样,小数点.前也可以添加*,也要用户输入一个位宽值来代替,表示输出的字符所占位宽。 #include #include int main() { char *s = "th转载 2015-07-04 14:36:28 · 367 阅读 · 0 评论 -
负数取模
在ipython下得出的数据: In [1]: -1%4 Out[1]: 3 In [2]: 1%(-4) Out[2]: -3 In [3]: -1%(-4) Out[3]: -1 个人理解:a%b=r中,若a和b中有一个为负数,则|r|=|b|-|a|%|b|;若b为负数,则r为负数;若a和b都为负数,则r=-|a|%|b| 。 方法2:用数轴看,例如-1%3,将3看成一个阶且它原创 2015-07-04 14:11:12 · 389 阅读 · 0 评论