Ⅰ 我想学习c语言,但要怎么样才算学会呢
怎样才算学会?
当你用C写出第一个“Hello World”的程序的时候,恭喜你,你学会了C!
其实,真正的问题是:你怎样用C做你想做的事
当有一天你能熟练的用C解决各种实际问题,或者实现自己的想法的时候,作为爱好,你已经把C学得很不错了!之所以说“作为爱好”是因为不考虑你想做一个职业的C程序员……
学习方法很多很多,怎样快速有效地学好C呢?
最近老回答新朋友这个问题,给你看看吧,自己的想法而已:
读书:
首先:
《The C Programming Language》----Dennis Ritchie(C语言之父)
C语言"圣经"没有那个程序员不知道吧~被成千上万所国内外大学作为计算机系第一本教材。兼具深度与广度,不过第一次看稍稍有点难度,没关系,不必每个知识点都理解,先看一遍
然后:
《c程序设计》--谭浩强
国内最佳C教程,对c解释比较详细,特别简单,正好可以带着TCPL中不懂的地方细细研读
接下来:
再读TCPL,没错,这次,要对其中每一点都有比较深刻的认识,习题要做好!这样一遍下来,基础就还不错了!
后面:
《Expert C Programming》--C专家编程--Peter V.D.Linden
深入讲解C中比较容易出错的地方,对C一些特性的深入思考,进阶书
此外:
《C与指针》《C陷阱与解惑》也是大师级的C名着!
给你的忠告:
看再多好书,也不如自己多写点程序,编程这种东西,多动手是第一位的!开始可以按照书上的程序输,然后可以做书上的一些练习,直到自己可以用程序实现自己的想法。此外还要多读多借鉴好的代码
最后:
编程,尤其是用C编程,是一门艺术……一起热爱它!
------USTB Microsoft Club ImSoNiC
Ⅱ C语言要学多久才算会。
C语言本身就是很难的一门编程语言。如果之前从未接触过编程语言,那么只要有兴趣,肯钻研,方法得当,入门也需要几个月。推荐入门书籍《C程序设计 谭浩强编着》。关键的关键一定要多练习,多实践。 如果之前接触过编程语言,比如面向对象的JAVA,C#,那么C语言入门就会很快,但是C语言是纯粹面向过程的语言,思想转变也需要一段时间。切不可急功近利,一步一个脚印,才能学好编程。总结:兴趣、钻研、多练、莫浮躁。
1、程语语言其实是一个很初级的工具,但是又必须熟练的掌握它,学懂一门编程语言就好像学会了写字,但是会写字的人不见得会写文章,而会写文章又不见的写得好。可是如果不会写字,那就一定写不出文章来。
2、在学习C语言之前,应该学好计算机基础。里面的很多概念对于C程序员都是非常重要的。如果在着手学习C之前,或者已经开始学习C,但是碰到了很多问题,应该再把计算机基础的书拿来好好看看。如果有足够的耐心,十足的毅力,应该再学习C语言之前学学汇编,这会对许多比较细腻的概念有清醒的认识。那么可以在看完一遍C语言的教材后再看,但是一定要看一遍,一定会受益匪浅。不管看什么书,先认真地看懂,不要贪速度,应该力求深入的理解。如果能够比较熟练的解决一本教材上的所有习题,那么就应该转入对算法的学习,尽管此时的C语言还称不上精通,有许多细节问题还不了解,许多问题还没有碰到,但是这些问题会在后面的工作和学习中得到解决的。
3、不需要多少资料,掌握一本《The C Programming Language》就足够了。继续学习就更加容易。建议不要找捷径,通过考试除外,真正的水平提高是建立在编程实践积累基础上的,必须一个一个程序的完成才能提高。
Ⅲ 我想掌握C语言,怎么样才算掌握呢
1请用“*”号在屏幕上打印出一个任意形状的非直角三角形(5分)
2质数是只能被1和自己整除的数,编写一个程序找出1到100中的所有质数(10分)
3学生档案由姓名、学号、语、数、外成绩、家庭住址组成,编写一个结构体存储学生档案,要求能够把结构体信息保存到硬盘文件中,并从硬盘文件中读取结构体数据(25分)
4用户任意从键盘输入n(1<n<100)个字符串,每个字符串长度为1-15个字符,要求将用户输入的字符串按积分大小降序排序后输出,字符串积分计算方法是:将该字符串内所有字符的ASCII码值相加。程序中不得使用数组,不得使程序出现不安全的隐患。(55分)
5请问表达式1&~(-2)的运算结果是什么(5分)
以上问题如果你能解决,那么你的C语言基础是过关的。如果分数低于80分,说明你的C语言基础一般。如果低于45分,说明的C语言学得比较差,很多关键的东西你都没有掌握。
但是,上面的题目只要做出了10分以上,那就说明你已经有了最基本的程序设计概念,去学一些其他语言不会遇到比C语言更大的障碍。
至于怎样才能掌握C语言的问题,呵呵,学语言没有捷径可走,扎扎实实啃两本书下来,多上机练习编一些小程序,自然能学好。
Ⅳ 怎样才能学好C语言
1、学好c语言,你可以很好地应付任何一种编程工具。
2、一定要多上机练习,通过程式了解相关知识。几经反复方得正果。
3、不要把学习c语言当成一种任务,更不要把它看成很难完成的任务。要充满自信,只要是一个智力正常的人都能学好c语言。始终保持游戏的心态,多发现其中的乐趣。当感到编程趣味无穷,那你在电脑方面将前程无量。
4、如果一个程式一时无法弄清楚最后暂时放在一边,过一段时间你可能会从其他的程式中悟出道理。
5、c语言是一个整体,各个方面是有机联系的,要从总体上把握它,不要把它割裂成互不关联的部件。
6、不要完全相信教材(包括本讲义),所有结论最好都上机验证。
怎样学好c语言
1.
工欲善其事,必先利其器
准备工作:一个开发环境,如turbo
c
2.0、visual
c++等开发工具;一本好教材,如谭浩强主编的《c语言程序设计》(第二版)。我当时看的是他的第一版,就为它的简洁、完美所吸引,简直爱不释手,用了两个星期一口气看完。
2.
秘密武器
初学者学习计算机语言要会“读程序”,要对小型的应用型、游戏型程序感兴趣,并模仿去加深对c语言程序设计的理解和操作,只有不断地写程序、调试程序才能得到编写程序的经验和加深对程序的理解,这也是学习编写优秀高级程序的秘密武器。
3.
发扬探索精神
学习c语言程序设计有点像做数学难题,只要我们善于思考,善于探索,发扬探索精神去寻找好的设计思想和方法,才能把c语言的精髓真正地掌握。
备战c语言考试要诀
1.
了解大纲,临阵不乱
各类笔试中,大多数考题是与大纲要求的基本内容一致的,难度不高,但内容十分广泛,应牢固掌握c语言考试大纲要求的基础部分。只有熟悉题型,理解语法、句法,做到心中有数,才能临阵不乱。
2.
善于归纳,强化记忆
对于需要记忆的计算机基础知识和基本概念,如果考试时因此失分就十分可惜。如:c语言中有几种不同的数据类型?运算的优先级别是怎样的?因此我们需要善于归纳这些计算机基础知识,并在理解的基础上强化记忆。
3.
重视实践,善于调试
计算机科学是一门理论性、实践性都很强的学科,对c语言考试的参加者来说,基础理论方面要求不高,而上机试题往往是很多考生不能通过考试的重要原因,因此要勤于实践。
4.
多做练习,查漏补缺
在认真地学完指定用书后,最好再找些试题,认真地测试一下,一则可以检查自己的复习情况;二则可以查漏补缺;三则可以调节心理状况,以备正式考试时沉着冷静、万无一失。
Ⅳ c语言怎么样才算是入门
如果你是想知道自己是否已经入门了,那么,只要你能够熟练地使用循环、判断语句,还有就是数组、指针的应用。你学C是不是为了单片机?如果是那么就已经入门了。如果不是,那你最好还是转学C++吧
Ⅵ 我想学习C语言,但要怎么样才算学会呢
C语言可扩展空间很大的 没有学会 没学会之分 只有看你学到什么水平
可以用这个语言编什么样的程序 如果可以编小软件了 那你算是入门了
如果可以编大型程序 那算你达到了一点的水准
Ⅶ 学会C语言是要会说会写会懂意思,才算学会了吗
C语言就是计算机的一种语言,跟我们说汉语,英国人说英语一样。只要能融汇贯通,把计算机语言运用好,能通过计算机语言,让计算机完成你要达到的目的,就算是会了。
Ⅷ 怎么才能学会c语言
我一直这么回答。
我认为,学好编程有四个方面:语言、算法和数据结构、系统调用和设计。
语言。我可以告诉你C语言有两大主题你要好好学,一个是内存管理,一个是指针!这个世界上90%以上的C/C++出的严重性错误全是和这两个有关。不要看谭浩强的那本书,那本是本烂书。推荐这本书给你《C程序设计语言(第2版·新版)》
算法和数据结构。我认为,用C语言实现算法和数据结构莫过于最爽的事情。推荐你看这本书——算法:C语言实现(第1~4部分)基础知识、数据结构、排序及搜索(原书第3版),还有那本经典的《算法导论》
系统设计。关于设计方面,我全力推荐《Unix编程艺术》,看完以后,你就明白什么是真正的编程文化了。然后,当你看到Windows的Fans的某些言论时,你就知道什么叫一笑了之了。
Ⅸ c语言怎么才算精通
c语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐。C语言编译器普遍存在于各种不同的操作系统中,例如Microsoft Windows、macOS、Linux、Unix等。C语言的设计影响了众多后来的编程语言,例如C++、Objective-C、Java、C#等。
中文名
C语言
外文名
The C Programming Language
类别
计算机通用程序设计语言
创始人
Dennis MacAlistair Ritchie
创始时间
1972年
更多
基本简介
C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速,工作量小、可读性好,易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。因此,C语言可以编写系统软件。[1]
C语言
二十世纪八十年代,美国国家标准局为了避免各开发厂商用的C语言语法产生差异,给C语言制定了一套完整的美国国家标准语法,称为ANSI C。作为C语言最初的标准。[2]2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。
C语言编译器普遍存在于各种不同的操作系统中,例如Microsoft Windows, Mac OS X, Linux, Unix等。C语言的设计影响了众多后来的编程语言,例