问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言怎么学,从什么地方开始学?

发布网友 发布时间:2022-04-23 03:18

我来回答

3个回答

热心网友 时间:2022-04-08 01:57

    那么实际的学习我建议大家从以下四点入手,也就是说,只要你能按照这四点的内容去做,那么基本上就大功告成了


一、多看代码  在有一定基础以后一定要多看别人的代码,同时注意代码中的算法和数据结构,因为数据结构和算法是程序的灵魂。提到数据结构,指针是其中重要的一环,绝大多数的数据结构是建立在指针之上的,如链表、队列、树、图等等,所以只有学好指针才能真正学好C。别的方面也要关注一下,诸如变量的命名、库函数的用法等等。有些库函数是经常用到的。对于这些函数的用法就要牢牢记住。没有交流学习地方都可以来的


二、要多动手  学习编程像练习搏击一样,是个实战的活,光说不练假把式。刚开始学的时候可以多练习书上的习题。 对于自己不明白的地方,自己编个小程序实验一下是最好的方法,能给自己留下深刻的印象。 自己动手的过程中要不断纠正自己不好的编程习惯和认识错误。有一定的基础以后可以尝试编一点小游戏,像贪吃蛇、推箱子之类的小游戏很多(如果没有可以找Martin 老师索取教学视频),照着编写作为练习。基础很扎实的时候,可以编一些关于数据结构方面的东西,诸如最经典的学生管理系统。之后一切都是那么自然了......


三、 注重编程思维的锻炼     一个真正意义上的程序员,一定会在编程思维上下狠功夫,这是我们和普通的搬砖程序员的本质差别,如何做到?Martin 专门为大家设置的编程思维这以专栏,跟上队伍就行咯!


四、养成良好的编程习惯  基本上每本C教材上都要提到。作为新手这条一定要时时遵守。具体注意以下三个方面:


(1) 在比较复杂的代码后面要有注释。 如果光溜溜一堆代码,别人就不可能看懂你的代码,而且也不利于查找错误。除非你一直编东西给自己看。能在代码里说明白的就一定要在代码里体现。比如变量名、函数名,在命名的时候尽量说明是干什么用的。


(2)注意语句的嵌套不能过长,一般来说,一段代码里Tab要少于8个。简单说就是语句最多8个嵌套。 对于新手来说,这个标准还要下降。有一个好习惯是,把主函数尽量写简短。经常看到别人的代码是主函数只有几行,几个函数调用,而定义全在主函数外部。这样一是减少了主函数内部的嵌套,二是比较精简,容易读懂。


(3)注意语句的选择。并不是分支语句就用if,循环就用while、for。在适当的情况下switch和do while语句也是要用的。在某些时候,switch语句比if语句更加精练明了,而do while比while少一个循环。


很多人对学习C语言感到无从下手,经常问我同一个问题:究竟怎样学习C语言?我是一个教师,已经开发了很多年的C/C++程序,和很多刚刚起步的人一样,学习的第一个计算机语言就是C语言。经过这些年的开发,我深深的体会到C语言对于一个程序设计人员多么的重要,如果不懂C语言,你想写底层程序这几乎听起来很可笑,不懂C语言,你想写出优秀高效的程序,这简直就是天方夜谭。为什么C语言如此重要呢?


    第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用C语言去描述算法本身,所以,如果你想在程序设计方面有所建树,就必须去学它。


    第二:C语言能够让你深入系统底层,你知道的操作系统,哪一个不是C语言写的?所有的windows,Unix,Linux,Mac,os/2,没有一个里外的,如果你不懂C语言,怎么可能深入到这些操作系统当中去呢?更不要说你去写它们的内核程序了。


第三:很多新型的语言都是衍生自C语言,C++,Java,C#,J#,perl...哪个不是呢?掌握了C语言,可以说你就掌握了很多门语言,经过简单的学习,你就可以用这些新型的语言去开发了,这个再一次验证了C语言是程序设计的重要基础。还有啊,多说一点:即使现在招聘程序员,计算就等级考试考得都是C语言,你想加入it行业,那么就请一定要掌握好C语言,这样才可以让自己走得更远。

热心网友 时间:2022-04-08 03:15

1、程语语言其实是一个很初级的工具,但是又必须熟练的掌握它,学懂一门编程语言就好像学会了写字,但是会写字的人不见得会写文章,而会写文章又不见的写得好。可是如果不会写字,那就一定写不出文章来。 2、在学习C语言之前,应该学好计算机基础。里面的很多概念对于C程序员都是非常重要的。如果在着手学习C之前,或者已经开始学习C,但是碰到了很多问题,应该再把计算机基础的书拿来好好看看。如果有足够的耐心,十足的毅力,应该再学习C语言之前学学汇编,这会对许多比较细腻的概念有清醒的认识。那么可以在看完一遍C语言的教材后再看,但是一定要看一遍,一定会受益匪浅。不管看什么书,先认真地看懂,不要贪速度,应该力求深入的理解。如果能够比较熟练的解决一本教材上的所有习题,那么就应该转入对算法的学习,尽管此时的C语言还称不上精通,有许多细节问题还不了解,许多问题还没有碰到,但是这些问题会在后面的工作和学习中得到解决的。 3、不需要多少资料,掌握一本《The C Programming Language》就足够了。继续学习就更加容易。建议不要找捷径,通过考试除外,真正的水平提高是建立在编程实践积累基础上的,必须一个一个程序的完成才能提高。

热心网友 时间:2022-04-08 04:50

可以从网上的公开课开始学
C语言作为老牌编程语言,虽说没有就java语言应用广泛,但是未来依然具有较多的就业机会,随着物联网的全面发展,未来C语言的应用场景依然比较多,而且由于C语言有健全的语言生态和较快的运行速度,未来很长一段时间内依然是开发人员重要的选择。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
波西亚时光赚钱方法 波西亚时光鱼竿怎么钓鱼 波西亚时光手游攻略 波西亚时光怎么钓鱼的 ...钓鱼地点及玩法攻略介绍_《波西亚时光》钓鱼地点及玩法攻略是什么... 波西亚时光锻造机怎么用 波西亚时光怎么钓鱼的 波西亚时光鱼王怎么繁殖 波西亚时光鱼竿怎么钓鱼 波西亚时光怎样钓鱼 月恩 四相 时阳 生气 梦见关在拘留所里的人又出了交通事故,是什么意思? ...我朋友前阵子撞死了人,没有违规,当时立即报案了,现在在拘留所... 醉驾出事故,车已经给修了,现在已经进拘留所十多天了,什么时候能判... 12306网上订票的支付方式是什么?是网银吗?不是网银可不可以?支付宝可以吗?懂得说下! 在中国如何自由买卖黄金?如果作为投资一般买了之后要到哪去卖? c语言程序课程哪里可以学习? 请问,中国股票市场现在有几个板块,分别是哪些,谢谢? 股票都有哪些板块? 板块有什么区别 邮政金条在哪里查看今日金价 12306购买火车票能用微信和银行卡付钱吗 学电脑编程的学校? 股票有哪几个板块 买黄金去哪比较便宜? 学编程应从哪里学啊?是C语言吗? 12306购买车票为啥不能用交通银行卡? 京东金条在哪?怎么找不到 C语言在哪里学习? 在12306可以直接用银行卡支付吗?(没开通网银) 股票中一共有几个板块啊?板块是干什么的啊?一共有几个板块啊? 我想学C语言,在哪可以学到。需要什么工具软件吗?在哪可以找到 如何买卖金条 中国股市6大板块区别是什么? 12306网上买票,可以用银行卡买吗?买票当天怕因为不能买而导致票被抢完,那我就完蛋了~ 股票中的板块都是什么意思? 怎样使用银行卡云闪付购买火车票 怎么选黄金?去哪买好啊? 我想学C语言 但对C语言一窍不通,请高手解释一下什么叫C语言以及C语言初学者的基本课程在哪里可以找到。 在哪里可以查黄金价格? 在校本科生如何自学编程? 沪深股市地区板块有多少个地区 12306火车票网上订票可以用哪些银行卡 C语言是什么?在哪学?有没有学习的网站?〉 我想学习编程,要从哪开始学起? wallpaper设置不用steam启动 wallpaper怎么不打开steam平台玩 每次启动Wallpaper Engine就必须启动steam吗 wallpaper engine必须要开着steam才能用吗 wallerpaper 打开时怎么关闭steam wallpaper engine怎么设置成不需要steam也能启动? wallpaper engine显示steam不可用怎么办 解决方案一览 不启动steam运行Live2D Wallpaper wallpaper engineer不能开机启动 为啥我下的wallpaper engine进去后说steam不可用