求《C语言程序设计现代方法第二版》全文免费下载百度网盘资源,谢谢~

求《C语言程序设计现代方法第二版》全文免费下载百度网盘资源,谢谢~,第1张

《C语言程序设计现代方法第二版》百度网盘pdf最新全集下载:

链接:https://pan.baidu.com/s/1ZxPIF7PSVBGWtDl8h_kjNA

?pwd=hcut 提取码:hcut

简介:时至今日,C语言仍然是计算机领域的通用语言之一,但今天的C语言已经和初的时候大不相同了。本书主要的一个目的就是通过一种“现代方法”来介绍C语言,书中强调标准C,强调软件工程,不再强调“手工优化”。这一版中紧密结合了C99标准,并与C89标准进行对照,补充了C99中的全新特性。本书分为C语言的基础特性、C语言的高级特性、C语言标准库和参考资料4个部分。每章末尾都有一个“问与答”小节给出一系列与该章内容相关的问题及答案,此外还包含适量的习题。

《C语言程序设计:现代方法(第2版)》是为大学本科阶段的C语言课程编写的教材,同时也非常适合作为其他课程的辅助用书。  

别听他们胡说 书上说得对 未定义行为指 在表达式[两个顺序点之间]里面 多次修改同一个变量

用编译器得到同样的结果也说明不了什么

i*i++ 是这样的做法

那么编译器怎么实现就不好说了

原文

C语言标准明确说过:

Undefined behavior:

Between two sequence points, an object is modified more than once, or is modified and the prior value is read other than to determine the value to be stored (6.5).

译文

在序列点间

多次修改同一个对象(i=++i/++i + ++i/ i++ + ++i/...)

除当前修改的需要存储的值的以外再读取该值(i+i++/++i*i/...)

或者说在修改的同时在别的表达式中再用这个对象

是未定义的行为

i*i++

可以对应 在序列点之间 在当前修改需要存储的值以外再读取该值 后面的例子 有

i+i++

这个和你的i*i++ 雷同

如果是自学的话,最好不要看潭浩强的书,他喜欢用数学公式做例题,不适合初学者或自学。

其实潭浩强的书并不怎么样,比国外的教程差远了,只是国内高校缺乏创新意识,跟风现象严重,从高校到职校,《C程序设计》几乎人手一本,这才创下了“发行量第一”现象。而且潭浩强已公开表示:不再就他的书回答任何技术性的问题!这分明是对自己技术没信心、落后于时代的表现。

学习C语言阔以莱这个裙,前面是497,中间是594,最后是374,组合起来就可以找到,我想说的是,除非你是对学习非常热爱,如果只是凑热闹的话,就不要来了

国外教程:

《21天学通C语言》

《C语言三日通》(很多人国外自学者都是看了这本书才入门的,所用的例题简单易懂)

再介绍以下两本真正经典的教材:

1.《The C Programming Language》

2.《Expert C Programming --- Deep C Secrets》

如果E文好就看原版,否则只有买译本了。

强调一句:如果您是自学(初学者),千万别表谭浩强的书,否则你很难看懂。他的书到处都是,您自己找一本先体验一下就知道了


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7744645.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-09
下一篇2023-04-09

发表评论

登录后才能评论

评论列表(0条)

    保存