
c语言
柠檬橙子柚
这个作者很懒,什么都没留下…
展开
-
林锐高质量c编程阅读心得
要指明函数返回值类型,如果没有返回值,也应该注明。函数名字和返回值类型不可冲突,正常返回和错误返回,在编写程序的过程中,要严格区分开。如果函数的返回值是一个对象,有些场合用“引用传递”替换“值传递”可以提高效率。而有些场合只能用“值传递”而不能用“引用传递”,否则会出错。 3、函数体的“入口处”,对参数的有效性进行检查,在函数体的“出口处”,对return 语句的正确性和效率进行检查,函数的功能要单一,单个函数尽量控制在50行以内。原创 2016-09-17 22:59:25 · 531 阅读 · 0 评论 -
关于b=~a的问题解析
今天做题,遇到一道问题,a=8,b=~a,问a是多少? 这里先抛出答案和解决方法,b=-9, 解决方法是-a=~a+1; 相关原理如下: 首先我们看,a是8,那么他的原码就是00001000,取反可得,11110111,这里注意,取反后得到的数是以1开头,说明这是计算机以补码形式 存储在计算机中的,不是他取反后得到的原码,因此对它进行取反逆操作,即减1取反,减1后得到11110110,然原创 2016-09-22 09:52:35 · 1295 阅读 · 0 评论