随笔分类 -  C语言劣书黑名单

摘要:你也许并不知道,C语言的类型转换运算符和sizeof、(一元)&运算符的优先级并不相同 阅读全文
posted @ 2011-07-13 18:40 garbageMan 阅读(4909) 评论(194) 推荐(7) 编辑
摘要:令人长见识的代码 阅读全文
posted @ 2011-06-20 20:39 garbageMan 阅读(3231) 评论(54) 推荐(3) 编辑
摘要:如果是scanf("a=%f,b=%f,c=%f",&a,&b,&c);输入应采用如下形式a=12,b=24,c=36采用这种形式是为了使用户输入数据时添加必要的信息,使含义清楚,不易发生输入数据的错误。——谭浩强,《C语言程序设计》(第2版),清华大学出版社,2008年11月,p71~72这段文字很唬人,貌似讲的头头是道,其实愚蠢透顶。程序是用来为用户解决问题的,而不是用来给用户添麻烦的。任何一个合格的程序员都不会写出scanf("a=%f,b=%f,c=%f",&a,&b,&c); 这样的代码。理由是, 阅读全文
posted @ 2011-03-27 23:18 garbageMan 阅读(3215) 评论(34) 推荐(4) 编辑
摘要:谭浩强《C程序设计》(第四版)优先级和结合性部分的评述。 阅读全文
posted @ 2011-02-16 09:14 garbageMan 阅读(5785) 评论(54) 推荐(2) 编辑
摘要:1.假如我国国民生产总值的年增长率为10%,计算10年后我国国民经济生产总值与现在相比增长多少百分比。计算公式为: p=(1+r)^nr为年增长率,n为年数,p为与现在相比的倍数。 解:从附录D(库函数)可以查到: 可以用pow函数求x^y的值,调用pow函数的具体形式是pow(x,y)。在使用pow函数时需要在程序的开头用#include指令将 头文件包含到本程序模块中。可以用下面的程序求出10年后国民生产总值是现在的多少倍。 #include #include int main() {float p,r,n; r=0.1; n=10; p=pow(1+r,n); printf(" 阅读全文
posted @ 2011-01-20 22:54 garbageMan 阅读(3246) 评论(64) 推荐(2) 编辑

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