我是开始学习C++语言的黑客江湖2菜鸟高手txt,求高手给点见意,另有收徒弟的求带上

已帮助 167,236 位网友
我想学习C语言。求高手指点应该怎么做?
首先申明,本人不是什么高手,但自认为对c还比较熟悉,可以给你提点建议:&1、学习C语言,要从入门到精通,需要读哪些书(从简单的到难的排序,越详细越好,最好都能注释下选择这本书的理由)?&入门阶段:还是老谭那本。&理由:虽然不能说它写得有多好,但是你现在要做的是入门,要快速的掌握c的基本语法,这本书很好理解,能够让你在最短的时间内大致掌握这门语言的概更。&第二阶段:《c程序设计语言》(The&C&Programming&Language)和《C语言解惑》(The&C&puzzle&book)&理由:《the&c&programming&language》号称c语言圣经。其实它也只是一本介绍基础语法的书,不做入门教程是因为对于初学者来说,它难度稍大,之所以推荐,是因为它能让你---系统而严密的---把C语言知识构架整理一遍。《c语言解惑》,系统的整理了c语法中容易让你产生迷惑或容易犯错的地方(如a+++++b等),这时候你才算真正开始学习c语言了.(以上两本现在出重印了,应该在书店可以买到)&第三阶段:《C陷阱与缺陷》(C&Traps&and&Pitfalls)和《高质量c/c++编程指南》&理由:《c陷阱与缺陷》是让对c的理解有质变得一本书,如如何理解(*(void(*)())0)()等问题,我的感觉是看完这本书让我真正从小菜鸟变成了老菜鸟。《高质量...》,终于有一本国产的了,呵呵,我认为这本书是把你从土匪变成正规军的最好指南,该书涉及编程风格、效率、重载、健壮性等一些列之前很难注意的问题。(以上两本《c陷阱...》已绝版,不过网上可以下载到中英文版,《高质量...》本身就是网络书,很容易找到)&其它推荐书:《c专家编程》《c和指针》&说实话这两本书我并没有看过(或看完),但有口皆碑,都是经典之作,不过都已经绝版,仔细找找网上有下载的。&2、有哪些好的C语言练习(越难的越好)?&对语言本身的练习其实就是你对它的理解,用得多了,注意得多了,自然就ok了。其它思维上的练习主要是算法和数据结构方面的,严老的《数据结构题集(C语言版)》如果你能做完就相当了不起了。&3、要学精C语言,还要具备哪些条件?&其实c语言也只是一个工具而已,就像锄头一样,你每天挖地锄田自然就精通它了。只要不是白痴,应该都没有问题。&4、C语言学完后接下去要学哪些语言好?&这个我就没有资格回答了,因为除了少量汇编和c++,我大部分只用到了c,不过也许是一脉相承的c++吧。c是面向过程的语言,学习c++面向对象的思想。&5、各位网友如果在学习计算机语言方面还有一些独到的见解,欢迎提出!&不是我提出的,不过真的很经典——“天下程序一大抄”,呵呵。
其它6条答案菜鸟学习c++的几个问题,求高手解答。。_百度知道
菜鸟学习c++的几个问题,求高手解答。。
函数和静态成员/函数什么区别??2.为什么多维数组做形参不能全部待定??3?例子,还有常静态成员那是什么东西??.初始化列表是什么东西,int column)是错的?,但是sum(int a[][]??,int row) 是对的:sum(int a[][4],int row1.常成员&#47
提问者采纳
如果一个函数声明为const那么该函数就不能更改数据成员,没有对数据结构封装都是很原始的东西,也可能你语境没描述清楚3 因为C语言是低级的语言。你的常是常数的意思吗,我没听说过。所以传递数组的时候,常数就是不能改变的意思;静态成员和函数是属于类的,无法获取该数组的维度大小;=0)共享一份,或者说所有对象(&gt1 成员变量和成员函数都是属于对象的,实际上只是传递了一个指针。2 初始化列表,如果是的话,被调用函数也只能得到这个指针
能对第四个问题给予更深点儿的解释吗???我用的c++
提问者评价
真的非常感谢。
其他类似问题
为您推荐:
其他4条回答
应该是个初始化函数吧,静态表示外部无法调用的带“常”的成员、函数为不可改变的,那么常静态你就明白了,里面有成员和成员函数,初始化他们为初始化列表多维数组排列在系统中有系统定义的排列规律,一旦都待定就不符合规律了
你提的问题,前面两个你需要认真理解一下教程中的内容。都可以写成一份论文了。
找本书仔细看看吧
你的问题都很大,推荐你看本书&c++ primer&
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁c语言菜鸟求教,内存分配问题_百度知道
c语言菜鸟求教,内存分配问题
i&3.baidu,谢谢NEXT 我自己写的代码://g.com/zhidao/wh%3D450%2C600/sign=490ed85c1c4c510fae91ea1eb90f7f75880bfb651fb,*p++)问题如上图..baidu,直接定义指针就好.h&gt。请大神按照题目要求给编个程序参考一下,但是我感觉我的方法并不是题目要求的方法;j&lt.;i&}return 0;3;/zhidao/pic/item/4b90f7f75880bfb651fb. } printf(&quot。求大神解答;j++) { scanf(&p=a[0];\n&i++){ for(j=0;3.%d &quot:#/zhidao/wh%3D600%2C800/sign=fbba72dbcf7f75880bfb651fb,p++),sizeof(int)),j;#include&p=(int *)calloc(9.jpg" esrc="i++){ for(j=0://g;j++) { printf(& }}p=a[0];j&lt,以下是我编的代码,因为这样的话完全没有必要分配内存;%d&int main(){int a[3][3].jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="3;for(i=0;);}我感觉题目绝对不是这个意思://g;for(i=0
提问者采纳
p=a[0]可以注释掉,直接用p[0]访问的就是分配内存,分配好的空间给p后不用使用a【3】【3】
怎么把a【3】【3】的每一个元素对应分配给p?不是还要一步步的输入吗?
//这里分配的只是一维#include&&stdio.h&#include&&stdlib.h&int&main(){ int&i,j; int&*p; p=(int&*)malloc(sizeof(int)*9); for(i=0;i&3;i++) {
for(j=0;j&3;j++)
scanf(&%d&,p+i*3+j);
} } for(i=0;i&3;i++) {
for(j=0;j&3;j++)
printf(&%d&&&,*(p+i*3+j));
printf(&\n&); }}
提问者评价
其他类似问题
为您推荐:
内存分配的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁后使用快捷导航没有帐号?
查看: 5179|回复: 26
本人是个& 初初初学者 学c++语言程序设计& 需要什么软件 和哪些材料 ````````24小时侯贴`````````````
这个,首先应该选择一个编程环境,如:Visual C++Visual C++现在有两种,一种是国内最常见的VC++6.0,各个学校的教学基本都是用的这个版本。另一种是Visual Studio .NET,包括、等几个版本,各个版本对于初学者大同小异。
学习C++从入门到精通的十本最经典书籍  1.《C++Primer》  有“C++的百科全书”,C++程序员人手必备。对语法、语义的描述非常细致和严谨,适合有一定经验的C、C++程序员作为工具书和理论指导书使用,但由于其有一定深度,而没有进阶顺序的章节安排,所以不适合初学者做为教材使用,价格略高。  难度:★★☆  质量:★★★★★  广度:★★★★★  深度:★★★★  性价:★★★☆  2.  《C++Primer Plus》  初学C++不错的书,覆盖面较全,章节安排比较合理,由浅入深,也很容易,故因此失去了一些深度。价格比较便宜,但翻译质量略有不足。  难度:☆  质量:★★★☆  广度:★★★★  深度:★★★  性价:★★★☆  3.  《Essential C++》  lippman的一部面向初学者的作品。在他写了那么后一本primer之后,为何还要写这么薄这么浅的书呢?其实primer对于初学者来说太笨重了,而这本书却是从不同的方面——C++的本质和组织结构对语言进行阐释,可以帮助初学者对这门语言有一个大致的了解,但知识范围不很全面,不适合系统学习,读者需要一定的编程知识。  难度:★☆  质量:★★★★  广度:★★★☆  深度:★★★  性价:★★☆  4.  《Effective C++》、《More Effective C++》  C++真牛人大手笔,之以条款的形式回答了程序员在使用C++时经常提出的“因该注意些什么?”,“因该避免什么?”,“因该怎样去解决?”,“为什么?”等问题。C++程序员想要让自己的水平上更高的档次,此二书必看。价格稍贵,有一定难度,不适合初学者。  难度:★★★☆  质量:★★★★★  广度:★★★  深度:★★★★★  性价:★★  5.  《C++编程思想》  除了讲述语言之外,有一定的工程性,从设计者的角度来描述C++怎样应用在实际的项目中。语言描述的全面性欠佳,但还是有一定精度的,尤其是在一些小技巧方面。本书还引入了大量的战例,通过一个个的真实项目来引导你使用C++的思想去思考问题。翻译很差,有一定难度。  难度:★★☆  质量:★★★  广度:★★★☆  深度:★★★★  性价:★★★  6.  《C++大学教程》  正如其名,真正的大学教程,非常适合初学者学习,内容由浅入深,对C++各项特性的描述都很到位,章节的安排很有条理性,但深度略显不足,翻译质量不能称之为很好,有一定的疏漏,但对于厚度来讲,价格还算比较便宜。  难度:★  质量:★★★☆  广度:★★★★★  深度:★★★★  性价:★★★★☆  7.  《C++语言的设计和演化》  对于热爱C++的朋友来说,确实好书一本,可以当做小说来读,可以放在厕所或床头上以供消遣。本书对语言本身描述很少,并有一定难度。读者需要对C++有一定了解,不适合初学者阅读。  难度:★★★  质量:★★★  广度:★★☆  深度:★★★★  性价:★★★  8.  《C++程序设计语言》  C++之父所作,被称之为“C++圣经”。不仅对语言,而且对语言周边的一些如发展史、语义哲学都有比较详细的描述。对语言的描述较为全面,同时包含一部分和程序库相关联的知识,并有一定深度,适合有一定语言基础的初学者,翻译质量不错,价格适中。  难度:★☆  质量:★★★★☆  广度:★★★★☆  深度:★★★★  性价:★★★☆  9.  《深度探索C++对象模型》  第一代C++编译器开发主管所写。如果你想成为真正的C++高手,看这本书,他为你讲述了编译器在处理各种语法时在“后台”所做的事。对C++有较深入了解的读者会在读后有恍然大悟之感。候杰翻译,质量相当不错,但内容太深,只适合对C++有较深了解的读者,价格偏贵。  难度:★★★★☆  质量:★★★★★  广度:★★★  深度:★★★★★  性价:★★  10.  《C++程序设计教程》(钱能-清华版)  国人所著,国人水平实在有限,深度和广度欠佳,放在这十大里实在是因为再挑不出好书了。可圈可点之处有讲解较为清析、简单,符合中国学生思路,价格便宜。  难度:☆  质量:★★★  广度:★★★☆  深度:★★★  性价:★★★★★
我是Java方向的,对C++应该怎样入门也没有想法,尤其是现在有VC++6.0和标准C++两种入门方式,自认为选择起起来比较麻烦。上面的书榜是从其它网站粘来的,一般来说外国的书偏向于标准C++,国内的书偏向于VC++6.0。《C++程序设计教程》(钱能-清华版)这本书第一版是VC++6.0的,第二版已经转向了标准C++,个人认为此书第二版很有价值。《C++ Primer》太过繁琐,入门太累。论坛上有C++高人,让他们来回答吧。
十分感谢~~!&你说的 编程环境 VC++6.0 论坛上 有下载的吗? 我是不是应该 先买本 《C++程序设计语言》 这本书.我在论坛上() 中山大学 c++语言教程视频 并且下载看了.讲授的 就是这本教材,&[em09]
开发环境用vs啊书,用这个,钱能的最经典的钱能 c++程序设计教程 第二版
以下是引用还是个菜鸟在 18:05:00的发言:十分感谢~~!&你说的 编程环境 VC++6.0 论坛上 有下载的吗? 我是不是应该 先买本 《C++程序设计语言》 这本书.我在论坛上() 中山大学 c++语言教程视频 并且下载看了.讲授的 就是这本教材,&[em09]vc++6没有看到有下载,不过不用买那本书,论坛有下载啊钱能 c++程序设计教程 第二版
[此贴子已经被作者于 20:38:26编辑过]
多谢朋友们& 你们真热情啊.`~`& 我机器里 没有VC& 我上哪能弄到呢??& 商店什么的有卖的?&钱能 c++程序设计教程 第二版& 着个书& 我正下呢&& 真的非常感谢&
&& 怎么弄 开发 环境 ....这个& 我不明白..原来 玩 flash 动画的 时候& 也用到过一些& 语言..都是自己 瞎琢磨 着 弄的 本人菜鸟& .& 希望 能 详细点...&&&&&&&&&&&&&&&&&&&&&&&& 多谢& 各位&& !!!
以下是引用还是个菜鸟在 22:00:00的发言:&& 怎么弄 开发 环境 ....这个& 我不明白..原来 玩 flash 动画的 时候& 也用到过一些& 语言..都是自己 瞎琢磨 着 弄的 本人菜鸟& .& 希望 能 详细点...&&&&&&&&&&&&&&&&&&&&&&&& 多谢& 各位&& !!!下载个安装上就好了,简明使用在钱能 c++程序设计教程就有提到,那些对初学c++就够用了
Powered by Discuz!
& Comsenz Inc.

我要回帖

更多关于 c语言从菜鸟到高手 的文章

 

随机推荐