学习C语言一直学不会,心态崩溃怎么办?
过来人给你讲一讲,c语言其实很简单,简单到就算你精通c语言本身,都找不到工作。
学习c语言的路径:
1.玩贪吃蛇,俄罗斯方块,坦克世界,魂斗罗。。。等等fc级的游戏。用c语言的话,一天做几款都是没问题的。
2玩仙剑奇侠传1,然后边看c语言的书,边给sdlpal源码建立架构图。
大致框架就是这样的,先玩游戏,然后知道流程了,想想游戏里有多少元素。然后选择架构,选择分发架构对象,最后c语言就学成了,也能做项目了。
你没发现一件事吗?看中国历史,有很多领导,不论去哪里都能够做的很好,对的,就是学会他们的管理方法,层层解包,分发,转发,最后运到各个叶节点,这个工程就完事了。
说白了,写程序,就是造一个树。上层和中层是枝干,都是解包和转发,分发。最后分解成了最小节点,由worker 去加工。然后再打包,封装,最后就成为了一个产品了。
建树!!!!
赶紧点赞啊,我把编程本质都告诉你了,一般的话,你得体验个20年,才会有这种感觉的。
求救!我刚学完C语言版的数据结构,但是几乎什么都不会
先研究数据类型,把数据类型好好的看一遍
完了再研究函数
研究完了函数
最重要的就是要多看别人的代码,别人的代码里有很多值得借鉴的地方,看别人的代码很有用
要积极的从别人的代码里汲取好的数据结构,好的算法
编程最重要的是程序思想,思想是最难培养的,这需要在实践中进行培养,纸上谈兵永远是不行的
你可以去某些原代码站下载代码
建议你多看看游戏的代码.游戏的代码是最精华的代码
里面会有很多优秀的算法和数据结构
如果有什么看不懂的,可以加我QQ:360634828
每天都在
希望你能学好C,成为一个C的高手
c语言为什么这么难学,我为什么老是学不会
对初学者来说,C语言确实有一定的难点,但是C语言是基础的语言,并不是最难的所以学不好的主要还是自身的问题。依据本人这么多年的经验,这尝试分析下为何这么多人学不好C语言?
C语言本身存在一定难度
C语言主要应用于操作系统、嵌入式底层开发等,在这些领域C语言一直都咱局主导位置,但是在入门上现在比较热门的php、python、java等语言比C语言稍微容易一些。所以很多人学习到C语言的时候,理解起来很抽象,使用时变化莫测,觉得很难,自己就失去了兴趣,慢慢地放弃了。特别是在指针的学习上,是一个槛,很多人就是倒在指针上的。
当然除了指针,C语言里面还有一些回调、递归、函数指针、指针函数也有一定的难点,所以总的来讲C语言还是有一定的难度 的,学习C语言一定要多练,不能光看书,多做一些项目慢慢地就好了。
意志力不够没有耐心,倒在黎明前夕
学习编程主要挺过去前两年的积累经验阶段,后面就好多了,有些人就是迷迷糊糊的进入技术岗位了不知道到底做的是什么,会有一天发现自己突然明白过来很多的事情,以前有些不明白的事情,突然觉得啥都明白了,看似是一件很神奇的事情,本质上来讲都是日积月累构造成的。
很多人觉得自己学了这么长时间还是很多不明白,就会产生厌倦心里,自己都想要放弃,没有了激情,慢慢地自己就放弃了,其实有时候默默地再坚持一会自己就会慢慢地掌握C语言的精髓,对C语言产生兴趣。
C语言没有别的语言好就业
这涉及一个很现实的问题,学习了编程语言就得找工作,如果学了不好找工作,肯定学习起来的动力就不足,毕竟C语言的工作岗位绝对数量并不少,但是相比java,php,python等语言还是没法比,而且对入门者的要求相对更高点,薪资上也不一定有多大的优势,所以对于初学者没有多大的吸引力。目前这也是当前的市场实际情况。
C语言是不是就不值得学习了?其实这种说法是不对的,其实php,python等底层语言还不是一样用C语言来实现,所以C语言的重要性不言而喻。不要听信C语言已经过时之类的谣言,C语言一直都在默默无闻、踏踏实实地做着底层很重要的事情,经久不衰。想要在软件行业立足发展,C语言还是很值得学习的。
c语言怎么学不会
c语言怎么学不会
C语言是一个实用性很强的语言。你如果想要学好它,就得下一翻功夫。可是大多数人都认为它太难学了。所以就没有认真的学,也当然学不好了。即使是学计算机的学生也不能把它学的很好,这是因为他们没有掌握学习这门语言的方法。我也是一个学计算机的人,我用C语言过了全国计算机等级考试。所以我有一些心得,想和大家分享。
首先你要有一个正确的态度,没有一个正确态度的人是学不好任何东西的。你如果真想学好C语言的话,你就要做好好好学它的准备,不要三心二意。
其次,你要了解你学这个语言的目的。你是想过计算机等级考试呢?
还是想真正想用这一门语言。这就有很大的区别,这决定你学习的程度。
再次,你要了解你需要的教材。什么样的教材才是适合你。你要认真的选,不要太随意了。因为不同的教材程度不同,也不一定适合你。
然后,就是学的问题了。你做好了上面的准备,就好好开始学了。可是学好一门语言,一个好的方法很重要的。你要从整体上来理解C语言,认识到C语言的优势,还有C语言的特点。C语言是面向过程的一门语言,特别强调各个程式的关系。像程式之间的呼叫,这是很平常的。
一门语言的基础部分不过是一些关于数的型别,字元的型别的定义。你只要认真看不难明白的。不过最好的方法还是上机除错。在这一阶段做一些简单的程式。来明白C语言的程式设计环境,数字的型别。这样理解起来会更快些,也比较容易记忆。
后来,就是学习一些过程语言的基础的模式。顺序,回圈,选择这些东西。这些东西都是一些活的东西,千万不要死记硬背,这是没有用的。在这一阶段,你可以编一些比较简单的程式。像资料的计算,成绩的判定等等。
随着学习的深入,你会发现C语言有许多东西很有趣的。这样学习不再是一个多么难的事了,而是一件快乐的事。最后C语言和任何一门语言一样需要多上机除错,多动脑。C语言的基础部分很快就会掌握的。
C语言怎么学不会呢?有点烦…
应该从最基础的开始,一点一滴,题题攻破。
c语言学不会怎么办
学不懂。 。。
那是你没有认真学。。。
其实学习C语言是很简单的。。。
我给他们电子系的辅导过。。。。
主要是把基本的弄懂就行了(有参考书,好好看看。)。。
还有就是要程式设计。。。。
有c语言上机的软体。。。
自己好好练练。。。。
C语言学不会
很简单
printf( “\0hello world ” ); 上面\0后面的就取消的了
system(“pause”); 这个就是按任意键继续
C语言刚学不会
if(p!=i)
{
strcpy(st,cs[i]);
strcpy(cs[i],cs[p]);
strcpy(cs[p],st);
}
当P!=I的时候
做括号里面的
否
这跳过
输入5个国家名字。
用gets(cs[i]); 读入,存放在cs[0]; cs[1]; 。。cs[4];中。
st是工作单元。
用途一,临时存放一个国家名字,用来同别的国家名字比较字元值的大小(即按字母排序)。strcmp(cs[j],st)0 就是比较字元值的大小。
用途二,临时存放,用于两个国家名字换序:
strcpy(st,cs[i]); strcpy(cs[i],cs[p]); strcpy(cs[p],st);
[把i单元国名,放入st,把p单元国名考贝到i单元,把st里的国名考贝到i单元,完成了交换]。
排序完成,列印结果。
字串比较函式strcmp 格式: strcmp(字元阵列名1,字元阵列名2) 功能:按照ASCII码顺序比较两个阵列中的字串,并由函式返回值返回比较结果。
字串1=字串2,返回值=0;
字串2〉字串2,返回值〉0;
字串1〈字串2,返回值〈0。
本函式也可用于比较两个字串常量,或比较阵列和字串常量。
通俗点讲就是 一个名字
c语言中变数跟函式还有符号常量都要有个名字
nzp这个就是使用者自定义的一个函式名字
这个名字是任意的
你可以改为hello,sdfjklsdfj……,随便你怎么起名字,只要不是关键字(比如定义整型int,这个int就是关键字,关键字就是c编译系统里面本身就有的,一般不能成为使用者自定义的名字)
C语言基础学不会
首先我觉得学习程式语言首先就是多看,看多了自然就对一些东西比较明白,其次是多上机练习,对于计算机语言,最重要的就是上机敲程式码,一个高手程式设计师肯定是敲过上万行的程式码的。如果你觉得自己没有自制力去敲程式码,就像我一样,到网上去回答一些关于程式语言的问题(你能独立解决的,或者你学习之后再帮人解决),这样不但学习了,换能体会到帮助别人的乐趣。
C语言学不会怎么办?
🏷️作为一名计算机专业大三的学生,我对C语言之前也十分的头痛。C语言主要是用于编写电脑操作系统和其中大多数最底层部件的语言之一,因而很难理解,了解这种语言的难度比较大,但学习这类系统性很好地语言能使我们的编程能力更加牢固。
🏷️此外,因为电子计算机程序的执行流程很复杂,所以C语言的关键特点就是精确而繁杂,但是其执行效率很高,所以用这类语言开发设计底层系统,而且应用领域十分广泛。
🏷️C语言作为最典型的高级语言,并且对于初学者短期内难以掌握。掌握了这个语言以后,对于程序员的程序编写也会变得非常容易,越来越熟练。换句话说,这类语言给程序员一种思维模式,理解了这门语言就比较容易结合和学习别的语言,可以采用以下几个方面来学习C语言。
⭐克服思想上的畏惧
⭐在C语言的学习中,我们作为初学者具有一种畏惧心理。往往学不好,是由于一开始很困惑就轻易放弃。我跟我身边的许多同学都交流过C语言学习的问题,但他们的回应也都是听不明白,不想听,坚持不下去。
⭐我就思考了这个问题,这门课程我用心听了吗?回答是否定的。我在感觉到很难之后,也没认真上课,怎能说自己听不明白?根本就没有认真学习,又何谈能够学习好呢?
⭐因此,我们必须将这种对C语言未知的恐惧转化成学习C语言的驱动力,并慢慢能够克服它。在课下能够消化吸收听到这些内容,能够探有疑必问地探讨问题,每一节课都需要克服心不在焉的情况去用心听,慢慢养成良好的学习习惯性。
🌈做好课下的复习和预习
🌈如果要学习C语言,务必牢记“千金难买回头看”这话,这是学习C语言技巧与方法。换句话说,学习后面的专业知识时,请别忘记要回望并找寻曾经留下来的难题和知识点,增强对前面所学到知识的应用,就比如后面学习到的算法设计与分析、数据结构等,都需要C语言的基础。虽然说这是对学生而言是最为困难的,但也是很重要的学习方式。
🌈比如C语言里面讲的是结构化程序设计的最典型的内容。不管是哪一种教材,从一开始就注重用这种方法。在开始学习的时候,你可能会都还没了解这种编程思想,但在学习函数的时候,回过头再次体会,你会有一种很惊讶的感觉。因此学习C语言是一个反复的过程,只有我们始终如一地学习,才能啃下这块硬骨头。
🌞加强实践以及共享编码学习
🌞“实践出真知”在C语言学习中是非常有道理的。因此在学习的过程当中,有不断增加自己在电脑上训练、写题的机会,充分利用课后的时间进行编写程序以及程序调试,而且在碰到程序错误的时候,也可以坦然面对,不再焦心烂额。
🌞此外,在学习C语言的过程当中,建议大家可以加入开源社区,为其中的某一项目作出自己微弱的贡献。开源系统也代表着能够免费试用、拷贝、程序研究和优化很多源代码。
🌞在初步掌握C语言的基础知识后,就可以考虑加入开源社区了。在开源社区中,我们可以获得、学习许多免费的源代码。这种源代码能给我们许多启迪和指导,帮助自己能够迅速编写源代码。自然,还可以在开源社区中展现出自己出色的源代码,并且能和大家一起讨论和共享自己的作品和问题。
🌻结束语
🌻总的来说,C语言课是一门理论性以及实践性都极强的课程内容,不但必须掌握相关概念,还需要把握程序编写并在电脑上能够成功调试运行,并且能对代码进行优化。
🌻真真正正能够学好C语言,不是一朝一夕的事。考量真正学会这门语言的标准,应当看我们能不能做出程序项目,而非看我们是不是了解到对应的知识点。我们要把学习的重点放到上机实验,编译程序和调试程序,只有这样才能真真正正学精C语言。