初学者如何学c语言,新手怎么学c语言

1 , 新手怎么学c语言1.看语法,学会用基本数据类型 , 了解基本控制结构2.学好数组,指针和结构3.多写程序,看程序,有机会就参加项目4.看数据结构和算法,用C语言去实现他们5.多编写....多看源码...最重要的恒心....要坚持...虽然有时候真的会很枯燥和烦闷....
2,c语言怎么入门可以选择江西新华电脑学院这里教师资源雄厚,教学很好,热门专业也很多比如 , 电子商务,ui设计,电子竞技 , 环艺设计,以及财务会计等等等还是有的,随着毕业生人数的激增 , 就业难在继续,给很多毕业生带来更大的就业压力,可是在这么多的专业中谁又能迅速找到自己位成为这一行的“状元” 。应该选什么样的专业呢?根据大数据综合分析,我们得出的结论就是—IT行业 。随着信息产业的迅猛发展,IT行业人才需求量也在逐年扩大中 。IT行业发展日新月异 , 自然而然地产生大量的阶梯式岗位机会,IT行业很多职位一年一个职业飞跃是常有的事情,而且从事的都是关键性岗位,企业随着行业快速发展,岗位也在随着企业的业务增长而不断增多 。可以去济南华育进行学习,有一个专业的老师,给予你帮助和指导 , 让你从一个零基础的小白从没有任何的概念从而慢慢的去了解C语言是做什么的,应该学习什么,帮助你在初期的路上清除你的绊脚石 。可以在网上找教程的或者买书,入门还是很简单的
3,C语言怎么学想要成为专业的计算机技术人员,必须经过最短一年以上的专业系统的学习才可以 。现在计算机培训学校很多,并不是你去培训几个月就可以从事计算机行业了 , 要想做专业人才,必须去那种特别专业的计算机学校进修 。当然自学成才最牛了 , 可惜世界上又有几个人可以做到呢? 我是搞电脑教育的,有相关问题我可以给你解答 。要搞清楚你的问题,你是学计算机应用还是计算机开发 , 单纯的学计算机没必要学c编程 。学c语言是很麻烦的有专业的培训,也可以自学网上有很多学习网站和论坛 。也有电子书籍下载你可以上百度搜搜c语言入门C语言知识初级语言,也是最接近底层的语言,不过用C语言入门的话的确不错 , 当然学完C,你的电脑梦想才是一个开始,因为你要去学习很多大?。?呵呵 。去baidu下 , 那里面有很详细的解释~新手如何学习C语言第一:一些概念 。C语言是一门程序设计语言,有一些标准,比较重要的是ANSI C(好像是C89)和C99 。数据结构包括逻辑结构和物理结构 。逻辑结构是数据元素集合和定义在集合上的关系 。物理结构是逻辑结构在计算机中的实现 。LCC、VC、TC、GCC都是C语言编译器,一般包括集成开发环境,编译器和链接器及辅助工具 我们书写的是C源程序 , 源程序通过编译器编译为中间文件,中间文件经链接器链接生成可执行文件 。不同操作系统可执行文件不同 。中间文件也有几个标准,微软使用的和Linux下通用的有差异 。第二:学习什么 。个人认为程序设计学习的重点放在数据结构的学习上,但是这种学习要有一个平台 , 比如C语言 。学习C语言首先要掌握基本语法,常量、变量、类型、及顺序结构、分支结构和循环结构的意义及用法 。进一步学习构造类型如指针、结构、函数的意义和用法 。C语言提供一些标准函数以减轻程序设计工作量,这些函数我们自己也可以实现 。即使不依靠函数库 , 只有编译器,理论上就足够了 。事实上,提供的标准函数效率都很高 , 使用很频繁,没有自己实现的必要,所以掌握常用函数是非常必要的 , 但是要注意函数的适用范围 。继续学习因人而异,应该可以独立选择了 。第三:如何学习 。强调多实践,C语言的学习要经常上机,多写程序才能逐步提高 。推荐书籍:C Programming Languge 。有中译本百度下咯【初学者如何学c语言,新手怎么学c语言】
4,怎样自学C语言初学者额楼主要是初学者最好先学习c语言,c语言是基础 , 等楼主把c语言学好,再学习其他语言就很容易,很轻松啦!!!!俺看的书是清华大学出版的,谭浩强教授著作 , 自己觉得还可以吧,很基?。?等楼主有了一定的基础后可以再看些,高级一点的用法?。。。」赜谠趺纯词榈奈侍猓挥械阕约旱目捶ǎㄕ攵杂赾语言);首先对于初学者来说,刚开始看书的时候一定是迷茫的 , 不知道书上讲的是什么东西(俺刚开始就是这样的),但慢慢的俺适应过来了,俺从第一章认真的看,把不会的都做上标记,要是讲的是后面的内容就先放一放,记住用法就可以啦,等学到后面再回过来看看?。∪缓竺靠赐暌徽戮桶押竺娴南疤猓约憾直嘁槐? ,要并把每一题都搞懂 , 搞会,理解 。有时候一个小小的错误就困扰俺半天,然后自己实在解决不了就找老师或问同学直到自己搞会?。【驼庋岢忠欢问奔?nbsp;, 你就会发现其实编程很好玩的 。但对于不同的人来说是不一样的,只有你发现其中的乐趣,每编完一段代码能找到无比的乐趣的时候,你就喜欢编程啦 , 只有如此你才有动力,有毅力去坚持下来 , 成为编程高手?。。〖亲∫氤晌呤植欢质遣恍校『迷伺叮 。。〉谝桓龀绦蚩隙ň褪窍允咀址? ,更复杂的要学了很多东西之后才会做呢 。至于原理 , 你只要知道 , 程序是从main开始执行,里面写了很多函数,不同函数有别人帮你实现好了的各种功能,这样就可以了 。例如你用的printf,就是一个系统帮你设计好了的函数,你只要用它,它就会帮你把问题解决 。至于更深入的原理 , 在学了汇编之后你都不一定能够理解,要完全理解 , 得把计算机组成原理和计算机体系结构学了才行 。。。c语言的用途很多,现在的很多嵌入式系统(如果你不知道,就把他看作是超小型计算机)就是用c语言来写程序的 。而且以后可以进一步学c++,windows上面的很多大型程序都是用c++写的其实开发环境,对于初学者来说,都差不多的,你可以找一个中文版的dev-c++吧 。。。或者用vc也行,但是vc功能超多,你得找个人来给你指出你只需要使用的其中一个功能就可以了 。上网看教程比较便宜 而且看得懂看谭的C程序设计 。绿色的那本 。我刚学了一个学期 。而且学的还不错 。也是 从0开始学的。不懂可以看那本书 。基本上那书都可以看的懂的 。学习嘛 。看一章然后可以做书后面的习题 。学好C语言我觉得就是多做题目 。多看看别人的代码 。希望我的回答对你有帮助!5,怎样学C语言方法我认为要学好C语言首先必须了解等级考试C语言的大纲和内容,以及各种辅助材料的用途,这是学好C的基础 。从以前的经验以及考网上的一些信息可知,要自学C语言必须准备以下资料: 1、 教材:大家现在都公认是清华大学谭浩强主编的那本 , 当然有其他的也可以,如高校出版社的 。2、 习题集:我认为清华大学的《C语言样题汇编》不错 。书后面附有答案 。3、 上机练习:我认为南开大学的那个可以,最好是在考前从头到尾做一遍 。答案可以去考网下载区下载 。4、 大纲:这个肯定要的,可以在考网二级版那里去下,然后打印出来 。5、 自学计划:为了做到有计划有目的地学习C语言,大家可以根据自己的学习(或工作)情况 , 制定一个自学计划,循序渐进地学习 。6、 模拟盘:为了更好地熟悉考场环境,下一个模拟盘是必不可少的,可以在http://studywang.yeah.net/ 。下载,注意,在下载时要把锁匙盘一起下回来,否则不能进入考试环境 。7、 教学光盘:如果能买到C语言的教学光盘,那当然更好,这样可以更直观地学习C语言了 。下面从微观上针对C语言的几个重点和难点,逐个谈谈具体的自学方法 。二 如何学习C语言的运算符和运算顺序 C语言的运算功能十分丰富,运算种类远多于其它程序设计语言 。因此,当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时 , 运算的优先顺序和结合规则显得十分重要 。初学者往往对此感到非常困难,觉得C语言学习太繁杂,其实只要我们对此合理进行分类,找出它们与我们在数学中所学到运算之间的不同点之后,记住这些运算也就不困难了,有些运算符在理解后更会牢记心中,将来用起来得心应手,而有些可暂时放弃不记,等用到时再记不迟 。下面是所有的运算符按优先级不同分类列表:(对不起,因为表格显示不正常,已被我删除大家可以看书上的) 表中列出15种优先级的运算符,从高到低,优先级为1 ~ 15,最后边一栏是结合规则 , 除第2、3级和第14级为从右至左结合外,其它都是从左至右结合,它决定同级运算符的运算顺序 。下面我们通过几个例子来说明: (1) 3*20/4%10 这个表达式中出现3种运算符,是同级运算符 , 运算顺序按从左至右结合,因此先计算3 * 20=60,然后被4除,结果为15,最后是%(求余数)运算,所以表达式的最终结果为15%10 = 5 (2)a = 3;b = 5;c =++ a* b ;d =a + +* b; 例子中的“;”是C语言的语句分隔符,执行顺序为从左到右,第1条语句执行后a的值为3,第2条语句执行后b的值为5,第3条语句中有两个运算符前置+ +和*,按表中所列顺序,+ +先执行 , *后执行,所以+ + a执行后,a的值为4,由于+ +为前置运算,所以a的值4参与运算,C的值为20,最后执行第4条语句,由于a + +为后置运算,所以a值为4参与运算,使得d的值仍为20 , 而a参与运算后其值加1,值为5 。这个例子执行后 , a的值为5,b的值为5,c的值为20,d的值也是20 。(3)a = 3 , b = 5,b+ = a,c = b* 5 例子中的“,”是逗号结合运算,上式称为逗号表达式,自左向右结合,最后一个表达式的结果值就是逗号表达式的结果,所以上面的逗号表达式结果为40 , a的值为3 , b的值为8,c的值为40 。三、如何学习C语言的四种程序结构 (1)顺序结构 这种结构的程序比较简单,就是按照语句的排列顺序依次执行的机制 。顺序结构的执行顺序是自上而下 , 依次执行,因此编写程序也必须遵守这一规定,否则你的程序执行结果就不对 。例如;a = 3 , b = 5,现交换a,b的值,正确的程序为: c = a; a = b; b = c; 执行结果是a = 5 , b = c = 3如果改变其顺序,写成: a = b; c = a; b = c; 则执行结果就变成a = b = c = 5,不能达到预期的目的,这是初学者常犯的错误 。顺序结构可以独立使用构成一个简单的完整程序,常见的输入、计算,输出三步曲的程序就是顺序结构,例如计算圆的面积,其程序的语句顺序就是输入圆的半径R,计算S = 3.14159*R*R,输出圆的面积S 。而大多数情况下顺序结构都是作为程序的一部分,与其它结构一起构成一个复杂的程序 , 例如分支结构中的块体、循环结构中的循环体等 。C语言自学方法(2) (2) 分支结构 分支结构与顺序结构不同,其执行是依据一定的条件选择执行路径 , 而不是严格按照语句出现的物理顺序 。分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句 。分支结构适合于带有逻辑条件判断的计算 , 设计这类程序时往往都要先绘制其程序流程图,然后根据程序流程写出源程序,这样做把程序设计分析与语言分开,使得问题简单化,易于理解 。程序流程图是根据解题分析所绘制的程序执行流程图 。学习分支结构不要被分支嵌套所迷惑,只要弄清基本的分支结构 , 嵌套结构也就不难了 。嵌套只不过是分支块体中又包括分支语句而已,不是新知识 , 只要你基础知识扎实,分支嵌套也难不住你,下面我们重点讨论几种基本的分支结构的学习方法 。①If(条件) { 块 } 这种分支结构中的块可以是一条语句 , 此时“{ }”可以省略,也可以是多条语句 。它有两条分支路径可选,一条是条件为真,执行块 , 另一条是条件不满足,跳过块 。如,计算x的绝对值,根据绝对值定义,我们知道 , 当x>=0时,其绝对值不变 , 而x<0时其绝对值是为x的反号,因此程序段为:if(x<0) x=-x; ②if(条件) {块1} else {块2} 这是典型的分支结构,如果条件成立 , 执行块1 , 否则执行块2 , 块1和块2都有1条或若干条语句构成 。如:求ax^2+bx+c=0的根 分析:因为当b^2-4ac>=0时,方程有两个实根,否则(b^2-4ac<0)有两个共轭复根 。其程序段如下: d=b*b-4*a*c; if(d>=0) {x1=(-b+sqrt(d))/2a; x1=(-b-sqrt(d))/2a; printf(“x1=%8.4f,x2=%8.4f\n”,x1,x2); } else {r=-b/(2*a); i =sqrt(-d)/(2*a); printf(“x1=%8.4f+%8.4fi\n”r, i); printf(“x2=%8.4f-%8.4fi\n”r,i) } ③多路分支:其语句格式为: if(条件1) {块1}; else if(条件2) {块2} else if(条件3) {块3} …… else if(条件n) {块n} else {块n+1} ④switch语句: switch 语句也是多分支选择语句,又称为多路开关语句,到底执行哪一块,取决于开关设置,也就是表达式的值与常量表达式相匹配的那一路,它不同if—else 语句 , 它的所有分支都是并列的,程序执行时,由第一分支开始查找,如果相匹配 , 执行其后的块,接着执行第2分支 , 第3分支……的块,直到遇到break语句;如果不匹配,查找下一个分支是否匹配 。(3)循环结构: 循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构 , C语言中提供四种循环,即goto循环、while循环、do –while循环和for循环 。四种循环可以用来处理同一问题,一般情况下它们可以互相代替换,但一般不提昌用goto循环 , 所以下面我们重点讲解另外的三种循环 。常用的三种循环结构学习的重点在于弄清它们相同与不同之处,以便在不同场合下使用,大家好好看一下书中三种循环的格式和执行顺序,如何替换使用,如把while循环的例题,用for语句重新编写一个程序,这样能更好地理解它们的作用 。注意:在while和do—while循环体内和for 循环中的第3语句中,应包含趋于结束的语句(如I++,I--),否则就可能成了一个死循环,这也是初学者的一个常见错误 。下面我们来讨论下这三种循环的异同之处: 用while和do—while循环时 , 循环变量的初始化的操作应在循环体之前,而for循环是在语句1中进行的;while 循环和for循环都是先判断表达式,后执行循环体 , 而do—while循环是先执行循环体后判断表达式,也就是说do—while的循环体最少被执行一次,而while 循环和for就不一定了 。这三种循环都可以用break语句跳出循环,用continue语句结束本次循环,而goto语句与if构成的循环,不能用break和 continue语句进行控制 。这三种结构并不是彼此孤立的,在循环中可能出现分支、顺序结构,分支中也可能出现循环、顺序结构而把循环、分支看成一个语句,它又是构成顺序结构的一个元素,因此这三种结构相互结合,就能实现各种算法,设计出解题程序,但若是很大的题目,这样编出的程序往往很长,重复结构多,并且可阅读性差,因此我们常将C程序设计成模块化结构 。(4)模块化程序结构 C语言的模块化程序结构用函数来实现,即将复杂的C程序分为若干模块 , 每个模块都编写成一个合法的C函数,然后用主函数调用函数及函数调用函数实现一大C程序:C程序=主函(main)+若干个函数 。在程序设计中 , 常将一些常用的功能模块写成函数,也可以将大程序段分割成若干函数,前者目的在于减少重复编写程序段的工作量,后者目的在于缩短模块长度,以便程序阅读方便 。一个源程序文件由一个或多个函数组成 , 它是一个编译单位,而一个C程序由一个或多个源程序文件组成 。对较大的程序,往往分成多个文件,这样可以分别编写、分别编译,提高高调试效率 , 一个源程序文件可以被多个C程序公用 。C程序的的执行是从main()函数开始,调用其它函数后流程回到main函数,在main中结束整个函数运行 , main函数的称是系统规定的,用户可以修改其内容即函数体,但不能修改其名称和参数,一个C程序必须有一个main函数,也只能有一个main函数 。所有函数都是平行的 , 即在定义函数时是互相独立的一个函数度不从属于另一个函数,即函数不能嵌套定义,但可以互相调用,但不能调用main函数 。函数分成两类,即标准函数和用户自定义函数,标准函数又称库函数,由系统提供,用户可直接调用,C语言提供了丰富的库函数,请考生在编写C程序时查阅教材后的函数说明,这可节省你的编程工作量;用户自定义函数由编程者自己编写.

    推荐阅读