首页 >> 精选百科 >

如何学习C语言以及学习C语言的方法

2022-06-18 23:34:32 来源: 用户: 

说起C语言,我觉得学过的朋友都有这样一种感觉,“它让我开心,让我担忧。”喜气洋洋的是C语言很弱,很流行。一旦你掌握了,你就会简单地对别人说:“我是一个很好的电脑玩家!”而且目前自己学另一门语言,就像在河里捞月亮一样。令人担忧的是,C语言就像少林文志一样,通常规模庞大,范围广泛,所以学习起来太难了。其实作者认为C语言并不“难”。只要能理清思路,把握其本质,自学C语言是一件很复杂也很享受的事情。最近和自己聊到如何学习C语言,应该从哪些方面开始学习C语言。

  

A.c语言风景

  

就个人感受而言,如果不谈学哪门语言,首先要了解所学语言的风景,还要勾勒其发展历史。

  

c语言是一种低级的step语言,它的前身是“ALGOL”。它的创始人是布朗·w·卡尼汉和丹尼斯·m·利奇。c语言出来的时候有很大的局限性,因为只能在UNIX零碎上使用。但是随着科技的进步和计算机行业的发展,C语言匆匆来到了UNIX。1987年,标准协会建立了C语言的国际标准,简称ANSI C。从那以后,它就成了普遍操纵的阶梯语言。c语言有很多优点,主要有以下几点:

  

1.它兼有低级语言和低级语言的优点,属于中间语言。

  

2.是管理制度化节奏的语言,对于管理制度化节奏来说非常稳定。

  

3.有丰富的数据模型、运算符和函数可供选择。

  

4.直接处理内存使得修改和编辑其他步骤和文档变得简单而繁琐。

  

2.两大语系两种差异的学习方法

  

我学过很多pace语言,比如c++(c++(C语言的扩展)、QBASIC、VB(Basic的可视化)、JAVASCRIPT、JSCRIPT、VBSCRIPT、JAVA、ASP、FOXPRO、PERL等。根据我的实际收入,低级的pace语言分为两大语系。基于c的step语言,如JAVASCRIPT、JAVA等。,在函数调用、step语句转录和循环控制方面非常相似。以BASIC为首的另一种step语言,如FOXPRO和VBSCRIPT,有类似的函数调用、step语句转录和循环控制,但与C语言家族不同。所以,如果你是从QBASIC发家的话,最好是先洗脑再学C语言,千万不要把学BASIC的方法和思路用到C上。

  

在这一点上,我觉得我必须对C语言有一个感性的认识。以上,让我们再次升华,向四面八方亲密战斗。学习C语言必须从以下四点入手,也就是说,只要能掌握这四点的形式,就基本做到了。

  

一、产出和投入

  

C语言的输出和输入是极其残酷的,或者说在其他的step语言中我们并不关心这个问题,但是在C语言中,我们一定要了解透彻。由于篇幅无限,作者无法详细论述。感兴趣的朋友的提纲,可以参考清华大学出版社出版的《C Pace管理第二版》,该书由著名的Pace语言教学老师谭浩强主编。但是在这里我还是有几点要说的。

  

1.2维浮点数组的输出

  

二维浮点数组的输出(即通过键盘给二维浮点数组赋值)在很多专业书籍中都没有详细讨论过这个问题。向2D浮点数组赋值时,必须首先声明一个变量,然后向该变量赋值,最后向2D浮点数组赋值。在真实的例子下:

  

  

  

同样的事情,必须在机构浮点数组变量中按照这个模式输出。在真实的例子下:

  

  

  

2.注意小数点后“%”的字符

  

C语言的输出并不繁琐,因为很少使用非常繁琐。可以说并不繁琐。记得有一次等级考试前教我们C语言:“如果C语言很难考,那就根本不需要考什么指针。只要专项考掉十个,我觉得百分之九十九的学生都合格。”之后我们都同意了。从这个例子中,我们可以看出C语言中丢失十的繁琐程度。所以学的时候一定要学会区分十进制“%”后面的字符。每个字符都有它的含义和它的污染。

  

2.优先

  

说到优先级,有很多朋友不是很熟,就是很清楚。为此,我想通过一个例子给大家一个观点。什么是优先级?比如我们在公交终点站排队的时候,总会遇到70岁以上的人不用排队就能上车的天气。这就是优先级的含义。C-step也像是在运行时乘坐火车,所以一开始就通知优先级高的操作人员。如果优先级相同,就像遇到两个(或者更多)70岁以上的男生,让他们按顺序上车。但是C语言中优先级的操作并不是穷尽的。只能说,在大多数情况下,一些运营商的优先级是有自己的个性的,这个要注意。比如条件解释:条件?后果1:后果2,很多朋友都知道,它的污染和IF…ELSE…条件判断语句很像,按照C语言的规定没有完成操作上的优先级。所以关于优先级,违心热爱编程的人一定要天真的把握,不要抛砖引玉。

  

三.两颗北极指极星

  

个人觉得C语言的指针最有特色,虽然也是最难学的。指针,说白了,真的是变量的flash形式,只不过这个变量记录的不是值,而是位置。就像一个人的个人素描是靠名字表现出来的一样,也是靠号表现出来的。作者从事编程工作三年多。在此期间,他收到了很多网友询问学习指针的邮件。根据自己的感受,学习指针最好的方法是学习计算机硬件任务的原因,比如直接寻址,间接寻址等。只有了解了这些形式,再学指针的时候才会争夺复杂的答案。最后,C语言是介于机器语言和低级语言之间的语言,没有一些硬件任务的知识,很难穿透其真正的含义。但一切都不是绝对的,没有这个知识也没关系,只要你熟悉它,知道下面作者总结的两点再加上多加练习:

  

1.指针是一个位置变量:它有两个值:一个是位置,另一个是形式。缝隙的解读动作轮廓取缝隙的值,有点像缝隙之际一个家庭场所识别的人物之间的区别。比如父母在所在单位登记的家庭所在地代表自己,你在学校登记的同一个家庭所在地代表自己。

  

2.指针是一个一般的操作,它的操作正义不同于变量。

  

此外,在编写步骤时,除非绝对必要,否则通常不要操作指针变量。因为指针比较有竞争力,比较繁琐,用不好就会“死机”。所以作者建议,只要能看懂指针就行,虽然如果是准备干预测试的话就另当别论了。

  

4.功能

  

虽然很多step语言都有函数的形式,但是我感觉C语言的函数是最吸引人的。如果能彻底掌握C语言的功能,那么学习c++不是问题(c++是建立在C语言基础上的低级step语言,但是远远落后于C语言,增加了很多功能。)。学习函数的方法比较有竞争力,也比较繁琐。“记住”只有两个字,就是记住函数的服从性、函数的使用以及如何输出和输入。有朋友认为步伐语言中的函数用处不大,但不准确。函数本质上是一个通用的步骤,可以帮助我们节省很多年的编程时间。一个聪明的程序员经常在写步骤之前发现他写的步骤中有多少被函数替换了。作者曾经做过一个竞弦的实验。C语言的strcmp()函数只需要一句话,但是如果是自己写的话,30句就参差不齐了。很难想象功能这么实用!

  

在这里,作者要告一段落了,送你一份用C语言写的注册表的竞速。这一步的解释请参考“”后的书法。当步骤运行时(以DOS形式),输出动作如下:compare xx1.regxxx2.regxxx3.txt .注意字段之间有空格。(比较是步骤名称)

  

步伐代码:

  

  

  

  

  

就不可预知的C语言而言,只有三千字说不出你熟悉的什么问题。但是只要你看了这篇文章,我想对你学习这门语言会有很大的帮助,同时你也可以在最短的时间内知道如何学习C语言,掌握C语言的精髓。另外,本文涉及的知识点其实都是作者自己获取的。所以,如果没有其他专业书籍中提到的问题,请参考本文。最后,祝自己学会古迂腐的语言C!

  

作者是一名有5年教学经验的C/C++标兵。关于C++,他有原材料的整合,学习C++的破例,学习资料和工具。大致进入我的。羊王。在;-7841优先;4,3,1,3,3之后。充电,充电给自己,希望自己用自己的喜悦成为下一个优秀的标兵。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章