西西河

主题:【原创】编程心得 -- 荆棘探兴

共:💬198 🌺258
全看树展主题 · 分页首页 上页
/ 14
下页 末页
家园 囧,那人叫谭浩强

人不姓唐

家园 C 语言的书就一本

C 语言的书就一本, C Programming Language,2nd Edition.

两位C和 Unix的老大写的。

家园 这本书可以当参考书,不能做教材。

这本书可以当参考书,不能做教材。

家园 我刚入大学就是学的谭浩强的Fortran程序设计

当时全校理科学生都得学这门课,我可是计算机系,在学校计算中心用Honeywell大型机的分时终端上机编程。。。

是的
家园 花老爷子!

敬!

家园 还有很多地址的实现方式

我认为C语言所谓的指针就是汇编语言中的段地址:偏移地址,用来指向一个地址而已,汇编中经常用段地址:偏移地址来标定一个地址,然后从这个地址中读出数据.

段地址加偏移只是一种寻址的可能,还有很多其他的方式用于不同的处理器。举个例子,32位的ARM处理器用一个通用寄存器就可以放下一个地址,无需再加偏移量;TI的很多DSP有专用的寄存器用于地址存储及增减操作,等等。在不同的汇编指令集里有很多不同的处理地址的方式。但是,万变不离其宗,地址就是地址,代表一个内存单元的位置。这个内存单元的物理大小可以是8位,16位,32位,40位,...这个单元可以用来存放字符,整数,浮点,...只要它够大,你往里放啥,它就是啥。

家园 VBA的msgbox也有同样功效,不过最后屁股要擦干净。

[quote]这时候,断点或者printf是最好的朋友。仔细想想,printf是用的最多的一个函数了。[]/quote

家园 C语言原代码中,

指针及其简化形式活用起来,不同的处理器,不同程序员写法变化很多。

比如以下写法的理解,窃以为刚开始还是不太容易的。

*P++;

int (*funcp)(double);

等等

家园 花,简直是垃圾,好在之前已经借了图书馆的书自行修完了
家园 对付歧义就是一个办法,括弧

对付歧义就是一个办法,括弧

实在不想慢慢研究优先顺序,反正编译器那里会搞定一切的。

家园 那就是中断加print了吧?

如果加在循环里面会疯的。

家园 是啊,有没有什么快捷键可以强行退出的?我经常强行关机。
家园 只能中止进程了
家园 在VBA循环中,用ESC即可

中止进程。

家园 *p++这种东西接近花拳绣腿

写起来是简洁一点,但没有必要为诸如*p+++*++p之类的东西死扣,没什么用。这方面的极致就是perl了,茴字有四十样写法,最后都成了write once代码。

全看树展主题 · 分页首页 上页
/ 14
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河