谭浩强c语言程序设计错误(谭浩强c++语言程序设计 pdf)
今天给各位分享谭浩强c语言程序设计错误的知识,其中也会对谭浩强c++语言程序设计 pdf进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、《C语言程序设计》第三版(谭浩强著)错误集
- 2、谭老师你又错了!谭浩强的C语言程序设计第四版第138页的例题5.11,第二种程序改进算法有错误。
- 3、如何评价谭浩强《C程序设计》错误之不完全汇集
- 4、谭浩强 C 语言程序设计 我把他复制过来的怎么错了
- 5、C语言程序设计第三版—谭浩强编 习题8.14(习题下面有) 我编的程序有10多个错误 请高手指教
《C语言程序设计》第三版(谭浩强著)错误集
我没第三版的,以前看过第二版的,感觉通俗易懂,就是太啰嗦,呵呵,初学用不错!楼主看的很仔细,看来也做过试验了,呵呵,不过还是有问题的。
2 signed 貌似是 有符号类型 无符号是unsigned
4 专业术语就叫增值,增值包含负值
6 有这个要求的,你这样试试就明白了。
char a[10];
char b[10];
strcpy(a, "0123456789012345");
printf("%s", b);
我给a赋值,溢出了,影响到了b,这在大型工程里就是不可估量的隐患。
7 不是两个字符串都遇到'\0',是任一字符串遇到'\0'
10 Fun 这个一般是Function(函数)的缩写,至于前边加个Li,是什么缩写我不知道,Line?或者就是李(某个姓李的写的这个函数)?
11 我觉得把字符串改叫表达式更好一点,因为宏定义不仅能替换常量的,比如判断表达式a与b(注意可以是表达式)谁大的“宏函数”
#define MAX(a, b) ((a) (b) ? (a) : (b))
貌似作者的“字符串”的意思很单纯,就是字符串,而不是一种类型,我现在写的东西不都是“字符串”吗?o(∩_∩)o...
还有,BS一下二楼的,有本事你写一本卖1000万册的?
谭老师你又错了!谭浩强的C语言程序设计第四版第138页的例题5.11,第二种程序改进算法有错误。
'V'的ascii码为86,'Z'的是90,'V'不在'Z'和'Z'+4之间,'V'+4='Z',计算结果等于'@'.
你能发现书上的漏洞说明学会了,懂了,但我认为不要因噎废食,书上的小错误还可以成为挑战.
如何评价谭浩强《C程序设计》错误之不完全汇集
我只想说些良心话。谭浩强主编的《C程序设计》确实有些小错误,还有些程序运行结果甚至与书都不符,但是不知道谁编出的《谭浩强C程序设计错误之不完全汇集》(以下简称“汇集”)简直也太诋毁这本书了。
首先,“汇集”总在最小的、甚至小到根本没人去纠结也完全无所谓的地方上抠字眼,“汇集”的作者总认为不应该说“系统”而应该说“编译器”,而且始终在批评这句话“系统本身不自带输入输出语句”,还举例反例说老谭自己砸自己的脚,我就想问一句,这句话哪儿错了?系统难道自带输入输出语句?能输入和输出不是因为预处理了头文件才能用这些命令的吗?再比方说那个“strlwr”函数,书里已经明确说了只能给字符串的大小写进行转换,而且stdio.h里是可以得到这个函数的,那么“汇集”里扯了那么一大堆,和老谭说的有什么区别?【就是仗着《C程序设计》这本书的不完美之处而没事找事!】
其次,“汇集”里对于一些程序的评价,很多地方说得反倒不对了。比如“汇集”里说“%o格式输出c是错误的”、“H o w \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 不能因为新手无知就这样糊弄他们吧”等等,%o不就是八进制而已吗?怎么就不能输出字符?只不过输出了ASCII码的八进制数字而已,弄得好像编译器压根儿不识别似的;一个数组,字符没排满后面本来就全补上了\0,作者说的“糊弄”又是什么意思?怎么不给个解释?最让人无语的是这样一句话“a+=1和a=a+1绝对是不一样,老谭怎么能理解,算了 ”,不好意思,如果你说这两个不一样,那我也不理解了,请你解释一下,干嘛就搪塞一句“算了”?
最后,“汇集”竟然写了将近530页,找到了无数个错误,甚至拿C语言标准的英语原文来做对比,然而前20页就有将近18页说的纯属废话,让人感觉就是在装面子,那么这位作者对于C语言本身的掌握程度又有多少?数据结构、算法和计算机原理又懂多少?我想不用再说了,连同义词都要纠正的人,怎么可能写出好的错误汇集?
《C程序设计》确实有很多不完美之处,也确实不适合作为第一本C语言教程类参考书,但是《谭浩强C程序设计错误之不完全汇集》真的更没必要看,希望“汇集”作者能给出解释,不要把你所谓的“有病吧”“咋想的”“算了”作为一个问题的解释,这样的搪塞我们不接受。
原创。但随意转发。
谭浩强 C 语言程序设计 我把他复制过来的怎么错了
你这个程序就算把多余的删掉,只有HELLO WORLD都运行不起来。有以下几点错误:
这个是c程序,你文件名用.cpp,系统默认以c++编译。所以文件名后缀要改c!
作为一个基本的c程序, 你什么头文件都没加。比如:#include stdio.h
你确定你完全照着书抄下来了???我就那么粗略一看,你的main()前面连个修饰都没有,起码加个void !!!
C语言程序设计第三版—谭浩强编 习题8.14(习题下面有) 我编的程序有10多个错误 请高手指教
错误太多了。
1、函数名中不要有空格,但是可以用下划线。
2、不要把字符串赋值给char数组
3、语句没有用分号结尾
4、函数参数没有类型声明
...
再改一下吧。
关于谭浩强c语言程序设计错误和谭浩强c++语言程序设计 pdf的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。