怎么自学c语言,需要怎么学习?

作者&投稿:钊章 (若有异议请与网页底部的电邮联系)
~

学习中的困难莫过于一节一节的台阶,虽然台阶很陡,但只要一步一个脚印地踏,攀登一层一层的台阶,才能实现学习的最高理想。

C语言学不会怎么办?我大一的时候也需要学C语言,C语言自学方法有很多,下面是我的建议。
1.首先应该记住基础知识点,如数组,结构体,指针等相关内容,如果在编程过程中遇到想不起来的知识点,一定要及时去翻书或者上网搜索。


2.有时随身携带电脑不方便,可以带上空白纸和笔(或者用手机里的软件),每天有时间时可以自己写程序,不需要写太难,写最基础的一个点即可,

比如结构体类型定义
struct student{
char id[30];
char name[30];
double math_score;
double english_score;
double c_score;
};
//定义有30个元素的学生结构体数组
只需要写这么一个简单的几行来巩固一下识即可。


3.多动手操作。很多同学用电脑打字不够熟练,会导致在编程过程中速度慢,且正确度不高,最容易出现输入法中英文问题,如果时间充足的,可以专门练一下电脑打字速度。如果课程紧张时间不够的话,多动手即可。


这是对于C语言初学者的建议,如果 c语言已经学习了一段时间的,建议大家打开Dev c+
+的联想功能,可以提高编程速度和单词正确度。打开联想功能的方法:
【工具】 -> 【编辑器选项】 ->代码补全



4.必须要及时复习,因为C语言的知识点凌乱而复杂,如果不复习,基本回到原点。因此学习C语言必须要坚持下去,才能熟能生巧。当大家不想动手时,可以看网课,跟着老师的思维走,不断巩固知识点,不断提醒自己语言注意的细节。


5.在编程过程中,出现报错情况时,需要运用所学知识进行纠错。建议大家可以跟同学们互相纠错,与同学之间形成知识互补关系,这样可以更快找出错误。



喜欢一样东西选择去自学是一件很有毅力的事情

有些对编程感兴趣的小伙伴可能想自学c语言,又或者有些学校非计算机专业的同学有c语言这门课程,但是老师讲的没跟上,问题太多了。又不好意思去请教。那么只能去自学了。

应该如何有效自学呢,作为一位大三在读的电子商务的我,正在学c语言这门课程,完全是很不了解的状态。于是我开始自学,在此给大家推荐几个有效自学的方法。

 

🎨弄清楚基本概念,选择好软件

首先的第一步你肯定是要搞清楚c语言是什么语言,它是怎么来的,具体含义是什么需要掌握那些知识,知道了这些基本概念,后期学起来也会得心应手。C语言c++都是不同的概念c++是面向对象的。c语言是所有编程语言的鼻祖。


选择好软件的意思就是你要自学c语言那么你肯定要选择一个软件进行实操练习,市面上关于c语言的软件有很多,那么我的专业学的就是visual c++2010学习版本,这个版本就是编译c语言的。无论是c++还是c语言它都可以编。而且内存小操作简单,很推荐大家自学的时候使用。

🎨入门级别书籍

上网查询我们可以知道,c语言是最早由外国人编成的,他就是丹尼斯·里奇(也是c语言之父)。后来丹尼斯·里奇布莱恩·科尔尼干一起编著了《C程序设计语言(The C Programming Language)》。此书已翻译成多种语言,被誉为c语言的圣经


别看这本书很薄,但是里面的内容写起来非常清楚,上机操作一下就会明白很多。这本书最好是买一个正版的,学习起来也轻松,鼻祖编著出来的书,那必须是c语言入门的首选啊。

🎨网络课程的选择

那么有了基础和书籍,就要在网上选择一门c语言的课程来学习了,最好是和你选择的软件挂钩,这样课程老师用软件操作,软件统一,自己也会一目了然。

网上的课程很多,有的照着书念非常枯燥,有的手把手教。关键在于我们自己的选择,可以把每个课程都去看一下,然后选择一个你自己最喜欢的风格进行学习。最后再结合书上的实际操作。相信一定会学成。

兴趣是最好的老师

好了,关于如何自学的方法就介绍到这里,其实方法有很多,找到一个适合自己的,很多从来没接触过这种语言的都会觉得难,但是只要你是感兴趣愿意学习的,肯定会学成,学成之后就可以自己编写一些有趣的代码了,岂不是很酷!



随着社会对计算机专业的越来越重视,很多人开始对C语言感兴趣,但是不知道该如何自学C语言,接下来,我根据我的个人经验给大家分享一些自学C语言的学习方法。

基础入门学习视频

C语言入门的话,我觉得首先要了解基础知识,我们可以去网络上找相关学习视频的免费资源,在这里,我推荐的是以下这两个,我周围的大多数计算机专业的同学,都十分推荐这个视频。

前者是浙江大学MOOC,老师讲得很好,而且将一些复杂的问题讲的仔细和通熟易懂,非常方便初学者去理解,后者的上课语言风格更加风趣幽默,十分有趣,让你在学习的时候有着兴趣一直听下去。只需要选一个去听,你可以选择更适合自己的视频。

提高阶段书籍阅读

通过对前面C语言知识的粗略了解之后,我们就可以更加深刻地去学习,学习一些较有难度的相关内容,在提高阶段,我推荐的是《C和指针》这本书籍,这本书是C指针的经典之作,非常详细地介绍了许多复杂的内容。

C语言中的重点和难点指针和指针操作,但是这本书不只是指针,更是一本很棒的C语言入门书,提供和C语言相关的全面资源,还有比较深入的讨论。


题目的练习

练习也是必不可少的,经过学习之后,练习非常重要,只有真正的去练习,才能发现自己的错误和自己的知识盲点,加深自己的印象。

可以去相关网站找题刷题,我推荐的是pta网站,点进去你会发现有题目集,直接点进题目级就可以做了,做完后可以,再去查找答案核对,然后复盘总结,相信经过练习后,我们C语言的水平就可以大大提高了!

其实C语言并没有想象中那么复杂,只要我们找对学习方法,利用好网上的免费资源,那么,即使是自学,我们也可以深刻的了解和学习到C语言。



罗马不是一日之内就建成的,不积跬步无以至千里,与君共勉~~Rome was not built in a day .🌹🌹

⭐⭐⭐作为一名在校大学生来说,C语言已经是理工科必学的一门计算机语言,我也知道面对这个生硬的C语言是十分困难的,下面的时间里,我会与每一个渴望得到回答的你一起分享关于我学习的一些经验~~~

⭐⭐⭐【1st了解学科】

                 C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。

                尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。其实呢,大家觉得这个语言难是应该的也是合情理的,但是不至于陷入那种完全找不到路子的“死胡同”里面去,下面我给每一个渴望得到回答的你总结了一张关于C语言的学习内容(思维导图!!!)~~~

⭐⭐⭐【2nd推荐学习书目】

               自学C语言的话,难度是有的,所以呢,要结合一些纸质书来进行学习,下面给大家推荐一些非常有用的书籍,感兴趣的小伙伴可以去了解一下~~~

               第一本书是 Stephen Prata 的经典著作《C Primer Plus》。这本书详细地介绍了 C 基本语法(最新版,基于 C11 标准)的各类细节,并通过大量实例,展示了这些语法在实际项目中的使用方式。

          第二本书是 Randal E.Bryant 等人编写的《Computer Systems: A Programmer’s Perspective》,它的中文版书名为《深入理解计算机系统》。

              第三本书是《C程序设计语言》,《C程序设计语言》是由C语言的设计者Dennis M. Ritchie和著名计算机科学家Brian W. Kernighan编写的一部介绍标准C语言及其程序设计方法的权威性经典著作。全面、系统地讲述了C语言的各个特性及程序设计的基本方法,包括基本概念、类型和表达式、控制流、函数与程序结构、指针与数组、结构、输入与输出、UNIX系统接口、标准库等内容,是比较难懂的一本书,感兴趣的小伙伴可以来了解一下~~~~(针对于高阶同学!!!)

⭐⭐⭐【3rd总结】

                上面的分享经验已经接近尾声了,C语言的学习还没有接近尾声,而是希望以上我的回答能够给每一个渴望得到回答的你揭开一个新的学习篇章,面对这个“老虎”的时候,也不要去畏惧它,不断地去克服自我的恐惧,才能够更好的去潜心学习这个语言。

                还有就是最后一点,“罗马不是一日建成的,”还是要不断地去学习与复习的,做好充分的准备,未来的机会才能更好的掌握在自己的手中,自我身体力行的去敲代码比每天的“纸上谈兵”还要强~~~




如何自学C语言
经过两天的学习,我们对C语言应该有了一个初步的认识,那么今天我们就来复习前两天的内容,并且自己创作一个简单的C语言的程序。 求三角形的面积,先给出代码, \/*这个是我自己做的第一个程序,三角形面积公式*\/ #includestdio.h int sjd,sjh,sjc;\/\/sjd代表三角形的底,sjh代表三角形的高, int ...

自学C语言要先学习什么呢?
如果你在着手学习C之前,或者已经开始学习C,但是碰到了很多问题,应该再把计算机基础的书拿来好好看看。 如果你有足够的耐心,十足的毅力,应该再学习C语言之前学学汇编,这会让你对许多比较细腻的概念有清醒的认识,如果你不是那么有耐心(恕我直言,大部分人可能没有)。那么可以在看完一遍C语言的教材后再看,但是一定...

自学计算机C语言?
另一路是以BASIC为首的程序语言,例如:FOXPRO,VBSCRIPT等,此类语言同样具有相似的函数调用,程序语句书写以及循环控制,但与C语系是不同的。因此若是您以前是从QBASIC起家的,那么在学习C语言前最好是先洗洗脑,千万不要把学习BASIC的方法以及思路用在C身上。讲到这里,我想大家对C语言一定有了感性...

零基础自学c语言需要看什么书?
其实这个问题很难回答,因为不同的人有不同的需求。但是,基本上可以分为两类:基础书籍和专业书籍。基础书籍包括:C语言、数据结构、算法、计算机网络、计算机系统等。这些书籍是程序员必须掌握的基础知识,小白应该先看这些书籍。专业书籍包括:微服务架构、高性能网站架构、大数据架构、云计算架构、大型网站...

自学编程怎么入门(零基础)
详情请查看视频回答

如何才能学好C语言?
如何学习c语言:一、工欲善其事,必先利其器 1、开发环境 建议使用Visual C++,这个平台虽然体积大,但是一旦安装好了,用起来很方便。2、一本学习教程 推荐大家使用《C语言程序设计》第四版。此书很适合初学者,并且内容也很精到。3、利用辅助学习软件 推荐一个“集成学习环境(C语言)”,里边的知识...

如何自学c语言
3、找些你上高中时的简单的数列(如:Sn =1+2+3+4+5+……)用C语言实现这个通项(用户输入1,就输出S1,用户输入10就输出S10)<7>完成这些并学会了这些,我相信,你就已经偷偷的迈进了计算机的程序内部了(当然,这么说是夸张的很啦),你大概就走了初学者的行列,需要进一步学深入了,之后就...

学习C语言需要哪些软件
学c语言可以用的软件推荐如下:1、TurboC是由美国Borland公司开发的一套C语言程序开发工具,Borland公司是一家专门从事软件开发、研制的大公司。该公司相继推出了一套Turbo系列软件,如TurboBASIC、TurboPascal、TurboProlog,这些软件很受用户欢迎。TurboC集成了程序编辑、调试、链接等多种功能。2、WIN-TC是...

初学者如何学C语言?
自学能力比较强的人可以通过各种方法,参考各种网上的资料自己解决。但是大多数自学能力不是很强的人,只能依赖老师、同学、同事或者朋友帮忙指导,或者报名培训机构,老师指导完成了。学习编程通常需要一些好的学习资料,包括纸质的书籍,视频教程,课件,项目练习,代码。零基础入门的书籍推荐《明解C语言》、...

如何自学C语言?
之所以将视频教程推荐放到最后面,主要是因为现在网上关于C语言的视频教程太多太杂,而且很多都是保姆级别的教程,讲的非常细致,导致你都不需要思考,这种视频存在很大的问题,就是你学习的时候觉得很轻松,讲的很细你都懂,但一上手发现啥也不会,所以对于学生来说,大一时间充足,我强烈建议上课跟上老师...

五台县18578567366: 怎么学C语言 -
繁韩艾复: 自学编程应该先从语法学起,完全熟悉语法之后再去看有关算法的东西,也就是先单纯学习c语言,能够熟练的写出简单程序之后,再去看有关算法和数据结构的书.数学主要用于算法成立性的证明,一般与理解算法关系不大,一般是慢慢看,理解算法的大概,然后把算法的代码背下来慢慢再去理解. 创客学院学习c语言要先去背,将语法的相关实现方法都记住,然后再尝试去模仿别人的代码写程序,最后有思路之后再自己写,不用着急,慢慢来

五台县18578567366: 如何自学C语言呢? -
繁韩艾复: C++自学的话非常难,因为c++需要学习的东西很多而且很难,如果你没掌握学习c++的方法的话,可能1-2年都只能入门,如果你掌握c++的学习的方法的话,半年就能学会C++. ……………………………………………………看你问的问题,应...

五台县18578567366: 我想先自学c语言 应该怎样来学习呢 -
繁韩艾复: 一、多看代码 在有一定基础以后一定要多看别人的代码,同时注意代码中的算法和数据结构,因为数据结构和算法是程序的灵魂.提到数据结构,指针是其中重要的一环,绝大多数的数据结构是建立在指针之上的,如链表、队列、树、图等等,...

五台县18578567366: 自学C语言有什么方法? -
繁韩艾复: 我在自学,其实学完基础知识,就可以进行简单的应用了.看你想干什么了,再有目的的学学,不过应用时要依赖操作系统和编译器了,也就是说要学会相应操作系统下面的相应编译器,比如Windows下的VC++,Linux下的GCC.还要学习GUI,就是图形界面的编程,Windows下的VC++,C++ Builder,Linux下的Qt,GTK+,或者其他的GUI,这些基本都有入门书籍和例子.论坛推荐CSDN,你摆百度CSDN就能找到,国内基本是最出名的编程论坛了,其他的编程中国论坛感觉不怎么活跃,唯C论坛也还凑合,白话C++讲的很基础,不过不适合专业进阶学习,很适合业余.

五台县18578567366: 怎样自学学好C语言 -
繁韩艾复: 1.目的要明确 首先确定自己的目的,是为了以后就从事程序设计职业,还只是为了应付考试,还是为了学习更多的知识而希望打下好的基础. 2.书籍的选择 既然确定好了目的,选择书籍是很重要的,这里的内容供你参考一二. 前面已经说过了...

五台县18578567366: 怎样自学C语言
繁韩艾复: 对于C语言的学习,我认为应该多练习.C语言教材其实是很好的,因为很系统,很全面.而其他非教材类的书总是不太齐全. 自学,首先你要了解C语言的结构.(例如什么是主函数,主函数和子函数的关系,子函数怎么被调用,传参的方法等)其次是细节问题,例如scanf输入的时候,如是数组,那么数组前到底该不该加&符号.对于细节非常了解后,你就可以出现更少的错误,编程起来就不会觉得凡.对于这个,还是多编程练习就可以了. 至于练习什么呢?我认为先看一编那一章课文,然后把课后习题一次做一遍,不懂的地方去网上查,问老师,或者买一本配套的答案书. 当你做完所有的课后题,你一定可以学好c语言的.祝你成功.

五台县18578567366: 谁能告诉我C语言该怎么自学? -
繁韩艾复: 1.学C语言重要的是你的逻辑思维和坚持学习的恒心,学编程特别是语言就要多看,多思考,多练,也就是多敲代码. 2.就C语言来说,是编程者应该好好学的一门语言,因为它是你日后要学的其他一些更高级的面向对象的编程语言的基础,学好...

五台县18578567366: 关于怎样学习C语言(我想自学) -
繁韩艾复: 1.你可以试着看清华大学出版的《c语言程序设计》由姚合生主编的,因为讲的比较详细,而且比较容易懂,内容也很新.尤其是想学好c语言的以及想快速入门以及到精通朋友. 2.如果你在上学,那么你可以到图书馆借;如果你是在工作或者自...

五台县18578567366: c语言怎么学啊!!!!????? -
繁韩艾复: C语言是个很复杂的东西,给你个引导,你要把条件语句,循环语句还有那些数组学好,这些学好了,你要试着做一些小程序,比如说打地鼠,计算器,记事本什么的,来巩固你的知识点.之后你要把方法,对象,封装,面向对象这些思想和方法搞懂,之后多加练习多动手摸索因为这些思想很重要,在以后的编程里会显得尤为重要,

五台县18578567366: 怎样才能自学好C语言?
繁韩艾复: 从基础一步一步学起,不要只理论,要多动手练习,自己可以试着编一些小程序,要有自己的思维,这样就可以了.

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网