编码易错点
嘉永
饥渴的IT菜鸟一只...
展开
-
浮点数非精确数,作比较运算时需谨慎!
在C、Python等编程语言中,都会有float这一数值类型,使用时要注意. 由于在计算机内部,是不存在分数之说的,所以1/3会被表示为0.33333333,小数部分3的个数是不可能完全确定的,所以在代码编写中,若要表示1/3*2 等于2/3 if(1/3*2 == 2/3) 的方式是不可取的 应该用 if(abs(1/3*2 - 2/3) 来判断,用0的个数来表原创 2015-07-03 15:58:15 · 544 阅读 · 0 评论 -
C语言编程易错要点
1. scanf("%f %c %f",&value1, &operater, &value2); 【1】与 scanf("%f%c%f",&value1, &operater, &value2); 【2】 【1】中%f 和 %c间有一个空格,该空格表示我们将略去输入中该位置的任意多个空格、tab、enter。因此,用户在输入时,可以用空格将数时操作符分开(当然不加也OK的),而【2】中原创 2015-07-12 13:02:47 · 428 阅读 · 0 评论 -
也谈规范编程
由于软件从业人员专业素质的参差不齐,该行业软件代码的质量也是良莠不一的。关于软件质量,我们常常会听到“规范编程”一说,那到底何为“规范编程”? 鉴于自己的才疏学浅,以下仅为鄙人的一点拙见,希望阅此文者能够在评论里加以探讨和补充! 一、善用”tab“、”space“和换行,使得程序结构清晰,增加可读性。 接触过”Python“语言的应该都知道,其对于函数乃至”i原创 2015-07-06 09:50:22 · 433 阅读 · 0 评论