学习语言应该村C开始,这点事绝对没有错的,因为C语言是面向过程的,是最简单的语言,你从学习C的过程中能够了解编程的思想,比如内存,变量,数据结构之类的。大部分语言都有自己的思想,但是一些最基本的一半都是一样的,所以学习C是为你以后学习其他的语言打下基础。
C语言的基础书当然数 潭浩强《C语言程序设计》第三版最好,大学学习语言都是这本书开始,可见他的影响之大。
如果C语言基础学完了,这个时候你仍然只是个菜鸟,这个时候你就得做出一个最关键的抉择,转型,
比如转面向对象的C++,面向对象的java等等。弹java和C++应该是比较热门的。
这里简单的描述下C++合java的区别。C++主要用于一些常用软件的开发,比如你运行.exe文件就是C++做的。当然,后面你也可以学习ASP,因为ASP中很多语言和C++一样,ASP主要是用来做网页的。
java主要分3块 j2se j2ee j2me,j2se是基础,必学。然后j2ee必学。j2se可以学习,主要用来做手机游戏的。比如你常看到的手机java游戏就是j2se做的。后面你将解除到jsp,同上面的ASP一样是用来做网页用的。jsp比ASP的优势主要体现在稳定,安全,劣势主要体现在开发费用昂贵。
java学习视频推荐马士兵老师的。
C++视频推荐孙鑫老师的。
如果还有什么不懂的可以追问。
看你学C的目的了。是用C作为所有编程语言的入门,学其一般语法和最简单的数据结构,如数组链表实习原理等等就够了;还是想用C来做linux等开发。如果是后者,那抱歉,你需要学的东西就太多了,需要自己不断自己“造轮子”,需要明白操作系统,汇编等许多相关知识。
如果是前者我推荐看C语言作者写的那本“C程序设计语言(C programming language 也叫K and R c)”,有人说用它入门比较难,但是我觉得这本书写的还是比较平易的,而且一上来就用“圣经”真的会让你以后少进许多坑。
去百度文库,查看完整内容>
内容来自用户:暗香飞度
C语言考试必备基础知识点整理
【考点1】C程序
C语言程序结构有三种:顺序结构,循环结构(三个循环结构),选择结构(if和switch)
【考点2】main函数
每个C语言程序中main函数是有且只有一个。读程序都要从main()入口,然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。
【考点3】存储形式
计算机的数据在电脑中是以二进制的形式保存。最低的存储单元是bit(位),位是由为0或者1构成。byte是指字节,一个字节=八个位。数据存放的位置就是它的地址。
【考点4】注释
是对程序的说明,可出现在程序中任意合适的地方,注释从“/*”开始到最近一个“*/”结束,其间任何内容都不会被计算机执行,注释不可以嵌套。
【考点5】书写格式
每条语句的后面必须有一个分号,分号是语句的一部分。一行内可写多条语句,一个语句可写在多行上。
【考点6】标识符
合法的用户标识符考查:
合法的要求是由字母,数字,下划线组成。有其它元素就错了。
并且第一个必须为字母或则是下划线。第一个为数字就错了。
C语言标识符分如下3类
(1)关键字。它们在程序中有固定的含义,不能另作他用。如int、for、switch等。
(2)预定义标识符。预先定义并具有特定含义的标识符。如 【考点 注意
1。不明白你说的是什么公式?
2。要学C语言的话,其实不用计算机基础知识也可以,不过需要用到有数学的知识,因为C语言属于计算机方面的编程类而不像是一些理论性的东西,它要求动手能力要更强一点。假如你想快点学C语言的话就是经常上机写程序,程序写多了就自然懂了,有疑问的问题就上机去做个实验就明白了,实验中会让你快速成长。如果你想学得更精通的话,必须学习数据结构与算法。它需要一定的数学功底,特别是高中的一些知识。
3。注意的地方不多,再强一次,编程的东西不能只是纸上谈兵。现在一般很少在TURBRO2。0上写程序了,介绍你一些C语言编程的软件,VC6。0,DEVCPP等。
我想说,如果你准备搞这个了,去专业的电脑培训机构学习是很有必要。你在那里可以学到更多的专业知识,比你自学效果要好。有不明白的还可以及时问问老师,同学什么的,也有助于你的理解。
还有就是要有好的学习基础。你如果没有好的学习基础,你的能力是个问题!比如你学编程可能理解起来就比别人有难度,比别人理解的慢等等。
下面是我的一些编程感受:
v因为编程的东西要的是逻辑,算法,和一丁点的英文基础(方便你理解一些概念)比如main就是开始一个主函数,你如果知道main本身的英文含义当然方便你去理解它。又比如#define PRICE XX就是定义PRICE代表常量xx,define英文就有定义的意思,很好理解吧,就是这样。
我现在大一,我们上学期学的就是谭浩强版 C程序设计第二版(清华大学出版社),建议你配套买一本c语言程序设计与上机指导,上面有 C程序设计第二版的习题详解,有助于你的理解和应用。
现在中国的高校基本上都是用谭浩强老师编写的《c语言程序设计》。这本书作为c的入门教材,你要学c就先得有一本教材。这本书的前6章很容易理解,就算有看不明白的地方你也不要着急,不要放弃,继续往后面看,把能看懂的先吃透,待你头脑比较清醒的时候回过头来把原来不懂的地方再仔细看几编,切忌懒惰!一定要把每一个新的知识点吃透。
学习编程语言都有一个捷径,那就是研究别人的代码,教材上的习题你必须都要弄明白,弄明白之后自己再上机验证一下,说到上机操作,你就必须得在你的电脑上装一个编程的工具,我建议你用 Turbo C 2.0.简单,易学。一开始你会觉得编程很有意思,有时甚至让你感到编程令你很兴奋。如果你能保持这样的心态来学的话,你将学得很快。
我学了半年的c语言。我的意见是:先看例题,看懂,试着自己做,再到掌握技巧,熟练应用。其实有很多程序设计的模式是相通的,开始我也看不懂很多题,很着急,但发现一些有难度的题先把n-s流程图(算法)理解了记下来,自己再完成整个的编程就容易多了,n-s流程图--算法是程序的灵魂,就跟解题的思路一样重要。熟练掌握流程图以后,c语言就算入门了。
学习c语言是应该具备一定的数学基础,因为数学锻炼人的逻辑思维能力,而c语言编程的本身就是一个逻辑能力的体现。如果你还没学函数,没关系,初中,高中的数学都会有函数的学习,它会帮助你掌握一定的函数基础,运用到c语言当中,毕竟c语言有一部分是函数的调用编程。
后面有很大难度,c的灵魂是“指针”,在接触“指针”时你应该仔细认真的对待它,和它交朋友,这样它才会挺你的话。 总之,希望你能喜欢上编程。而且有C语言基础或者C++基础的人再学Java学就相对容易了。因为编程的东西都有相通的地方。
最后想告诉你,本人经常看大众软件,其中有一期谈到编程员的感悟,我想会给你一些启发。那些设计出优秀软件的编程员认为学习c语言编程的初期是狠辛苦的。不怕没有数学基础,这些都可以慢慢学。但是逻辑思维的培养一定要不断加强。初期的辛苦在于我们往往掌握了一些编程技术和思想,但还是没有把握编写程序。所以就要不停的尝试。但请记住:一定要试着自己去编一些东西,不要怕失败,失败可以重来,就怕你自己不敢去尝试着编写程序。
如果你是真的喜欢编程,以后想在这方面有所发展,而不是去应付考试什么的(当然应付考试也不要了),这点希望你能记住有了一定的编程基础,一定要尝试着自己去编一些东西,不要怕失败,这是过来人的忠告!
不管怎样,希望你选对道路,找到可以指引你方向的人,总之祝你成功!
关键在sizeof这个函数
sizeof on array function parameter will return size of 'char *' instead of 'char []' [-Wsizeof-array-argument]
这个涉及到函数形参和指针不知道你有没有学到,通俗讲就是因为这里的sizeof(t)求的是形参 字符型指针的内存长度。可以根据下面的结果分析下:
#include
using namespace std;
int start(char s[],char t[])
{
int i=0,j=0,temp=0;
char *a="avd";
cout
如何提高C语言的编程能力:
学习C语言,谭浩强的《C程序设计》是一部非常好的C语言书籍,学习程序设计是一个非常漫长的过程,不要着急,一本书多看两遍三遍,学会交叉学习法,在学习C的过程中,可以看看数据结构,编译原理,操作系统等书籍,对编成都是很有帮助的。最开始学习的时候,先不要编一些比较大的程序,多编一些小程序,比如数组运算,字符组合等等,指针是C语言的精华,是比较复杂的部分。看到你的情况,编了一个学习系统,对语言的驾驭能力还是很不错的,我相信你,你一定能学习好C语言的。
Kernighan 和 Ritchie 的《The C Programming Language》(中译名《C 程序设计语言》) 》)堪称经典中的 《 程序设计语言》) 经典,不过旧版的很多内容都已过时,和现在的标准 C 语言相去甚远,大家一定要看最新的版本
另外,即使是最经典最权威的书,也没有办法面面俱到,所以手边常备一本《C 语言参考手册》 《 语言参考手册》 是十分必要的。《C 语言参考手册》就是《C Reference Manual》,是 C 语言标准的详细描述,包括绝大多 数 C 标准库函数的细节,算得上是最好的标准 C 语言的工具书。顺便提一句,最新的《C 程序设计语言》 是根据 C89 标准修订的,而《C 语言参考手册》描述的是 C99 标准,二者可能会有些出入,建议按照 C99 标准学习。
还有一本《C 和指针》,写得也是相当地不错,英文名是《Pointers on C》,特别地强调指针的 重要性,算是本书的一个特点吧。不过这本书并不十分适合初学者,如果你曾经学过 C 语言,有那么一些 C 语言的基础但又不是很扎实,那么你可以尝试一下这本书。我相信,只要你理解了指针,C 语言便不再 神秘。
如果你已经啃完了一本 C 语言教材,想要更进一步,那么有两本书你一定要看。首先是《C Traps and 《 Pitfalls》( 》(中译名《C 陷井与缺陷》),很薄的一本小册子,内容非常非常地有趣。要注意一点,这本书 》( 是二十多年前写成的, 里面提到的很多 C 语言的缺陷都已被改进, 不过能够了解一些历史也不是什么坏事。 然后你可以挑战一下《Expert C Programming》(中译名《C 专家编程》), 》),书如其名,这本书颇具难度, 《 专家编程》), 一旦你仔细读完并能透彻理解,你便可以放心大胆地在简历上写“精通 C 语言”了。
上面的话是摘自一位资深人员的文章
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:3.368秒