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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-11-04

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

有些对编程感兴趣的小伙伴可能想自学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语言的课程来学习了,最好是和你选择的软件挂钩,这样课程老师用软件操作,软件统一,自己也会一目了然。

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

兴趣是最好的老师

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

本回答被网友采纳
第2个回答  2022-10-31

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

基础入门学习视频

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

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

提高阶段书籍阅读

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

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


题目的练习

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

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

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

第3个回答  2022-10-31

罗马不是一日之内就建成的,不积跬步无以至千里,与君共勉~~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语言的学习还没有接近尾声,而是希望以上我的回答能够给每一个渴望得到回答的你揭开一个新的学习篇章,面对这个“老虎”的时候,也不要去畏惧它,不断地去克服自我的恐惧,才能够更好的去潜心学习这个语言。

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

相似回答
大家正在搜