C语言之父,UNIX之父,丹尼斯·利奇去世4天了,几乎没人关注。。。
- mieumieu我们就有大胸coder美女,不许你鄙视码农!
- jzhl面向过程语言的写法,看了入门书应该都会写了吧。C语言基本上就是数据结构加算法,其中包含了一大堆技巧和惯用法。
- kevin718船的操作系统绝壁需要这种unix人才。。。。
- kevin718如果他在jobs的公司里上班,jobs肯定天天吹嘘c语言是世界上最伟大的编程语言。男的学了能开发IQ,防止老年痴呆,延长sj时间。女的学了能防止月经不调,宫外孕,和丰胸。
然后大家没事就弄个指针指来指去玩
其实jobs搞了自己的c语言,object C,语法相当诡异,函数带2个参数的时候那写法真是来福丝带 。有c++基础的人第一次看也会觉得想跳楼.
[本帖最后由 kevin718 于 2011-10-15 03:14 编辑] - 利多卡因现在的c语言项目,很少不是以面向对象的思想来写的,甚至混入了设计模式的变种。因此做同一件事,c语言的代码量将远远大于c++,且这些代码绝不是看了点入门书的新人能看懂的哦
- lobydenk经典遗留,还有简明方便,起码也还是stdio里面的东西,对刚入门的人好理解,
printf, fprintf(stderr, ...
话说这些还能用吧, - 焚琴祭扫之,一路走好
- z0406缅怀一下,一直珍藏着这本书的签名版。
- 利多卡因这些当然可用
scanf的问题除了典型的缓冲区溢出以外,它对于输入缓冲的回车处理和其他输入函数的方法都不兼容,这厮居然把回车留在缓冲区里不取出来!!!简直乱来!!!我觉得让新手去理解这玩意儿其实挺有难度的,而且区区一个新手就要着手处理输入检查和文本解析这么高端的难题也太为难他们了,索性就不要有输入的部分不就行了
缓冲区溢出的问题,典型的如gets,很多编译器是直接报warning的,甚至报error的都有,但是编译器对更加糟糕的scanf却熟视无睹,我觉得就是因为大量的c语言书对新手的误导导致的法不责众现象 - yurinakamura11抛头露面的都把光辉给占去了
- lobydenk你说的是有道理,但方便直观的也有优点,
比如scanf("%f %f %f", &x, &y, &z);用来做实际产品是很有问题,但用来输入参数做测试也是挺方便的,
最后那些参数也不是直接输入的,是其他模块调用时传入,所以也不用纠结scanf有没有bug, - 睡睡平安致敬 一路走好