【方法分享】准大学生如何自学C语言

[TOC]

准大学生如何自学C语言

虽说现在已经接近我们最长的且无忧无虑的暑假的尾声

但我估摸着很多小伙伴还是和我一样整天摸鱼,不知不觉就浪费了一天

(其实只有我在摸鱼对吗,流下了不争气的泪水)

不扯这些没用的,进入今天的正题

本篇博客和大家分享一下我是如何自学C语言的,以及如何做学习笔记

学习方法各不相同,请以自身情况为准

一、找寻一个优质教学视频

好的教学资源永远是我们学习的第一步!

在这里我建议以视频为主,书本为辅助

C语言的书籍繁多而杂,有很多热销书籍并非出自名门大家,有纰漏在所难免。作为初学者的我们肯定看不出这些纰漏,但它可能会把我们的学习引入死胡同。

视频同样也会有错误的地方,这也是为何我们需要寻找优质教学视频

在看视频的基础上,复以书本练习为辅助,方为学习妙计(个人观点)

在这里强烈推荐b站比特鹏哥的C语言教学视频 连接

image-20210824101051431

讲的非常非常非常详细,比我之前在某堂在线找到的不知名视频好太多了(那个视频里老师就对着你念ppt,枯燥乏味无干货)

这里推荐大家直接去看最新版本的视频,画质更好。内容新旧基本是一样的

找完视频之后请立马开动,收进收藏夹只会让你开学了进度还是0%

不过想必来csdn看博客的你已经不是小菜鸡了(doge)

二、使用优质编译器

拒绝devc++学习C语言

当然,它肯定能用,我也推荐你在电脑里面下一个devc++

但是它不适合日用学习!!

理由非常简单,让我们看看VS2019和devc++在同一个代码下的界面

image-20210824102603530

请问那边更容易让你眼花缭乱?视觉疲劳?

(你要说vs颜色太多眼花缭乱,那我无力反驳)

vs2019同样可以改成白色背景,但深色对比度更高推荐深色

同样的,当我们输入库函数的时候,vs可以帮你补充剩下函数

而devc++就需要看你背单词的功力了

image-20210824102743269

而且在遇到代码错误的时候,vs2019能更准确地报出错误的地方,

有些中英文半角错误的符号,如分号、逗号。vs2019都会用一个小波浪线标出,而devc++莫得提示

(讲道理初学的我最常犯的错误就是打错中英文半角+打错函数名……)

image-20210824103254713

前面提到建议在电脑里面下个devc++,因为vs2019不能直接运行.c文件,必须要把它放在一个“项目”里面才行

对于单个文件的运行来说devc++更方便,可以把它当作一个简易的.cpp和.c的运行器

VS2019可以直接在官网下载社区版本,请不要下载VS code,对于初学者来说它的初始化设置非常麻烦!

官网链接=>visualstudio.microsoft.com

(由于微软的土豆服务器,我打不开官网,自然截不到图……太棒了微软)

image-20210824103723805

博客写到一半回去瞅了一眼,终于打开了

我们需要下载的是2019的社区版本

image-20210824110423322

其次我们还需要收藏几个用于学习时查找资料的网站

它们主要是用于查找函数定义的,具体方法我在之前的博客中已有过分享 [链接]
网站推荐:

cplusplus.com - The C++ Resources Network

cppreference.com

三、安排一个电子笔记

初学c语言时的知识繁多而杂,不记笔记的话很多知识点都是左耳进右耳出(至少我是这样)

纸质笔记本在这种需要大量代码练习的学习中效率太低

这时候就得请出我们的电子笔记本了

在这里给大家推荐个人认为最好用的OneNote

  • 如果你是笔记本用户,有出厂赠送的OneNote2016\2019,直接用即可
  • 台式机用户OneNote多半是装系统就自带了的。没有的话可以去微软商店下一个OneNote for WIN10,或微软官网下载OneNote2019

优点:IOS\安卓\WIN\MAC全平台同步,免费!

缺点:微软土豆服务器,有时候跨平台同步极慢。

同时建议大家下载一个snipaste,作为截图软件辅助我们的电子笔记

OneNote自带的截图会自动给你添加一个截图时间,有点影响界面观感

image-20210824104506145

新建一个笔记本,命名为c语言

image-20210824105157248

image-20210824105521896

OneNote主要的界面就是这种三段式的笔记夹。大家可以参照我的分类,把大类知识点放在第一个分区,小类放在第二个

这样我们后期复习or回看遗忘知识点也会更加方便

这里建议大家给每个小类知识点都做上数字序号,且不要重复

这样就可以在已有的笔记内表明这个知识点和另外一个知识点的联系

image-20210824105756604

OneNote的插入链接功能同样可以插入笔记本内页的连接

如图,我们右击16EOF,点击”复制指向页面的链接“

image-20210824105925806

然后在我们想插入这个链接的位置插入

202108241101619

202108241101176

随后点击它,就能直接跳转到指定的笔记本页面

在复习和知识点联动的时候非常方便实用

OneNote还有其他非常丰富的功能,在这里推荐大家看这个视频学习OneNote的用法,博客里就不再展开了

岷|你不得不知道的OneNote功能|电子笔记能有多强!bilibili

需不需要一个ipad来辅助学习?

提到电子笔记,很多人都会想到用平板来做笔记

这里我的建议是

-有ipad或其他平板的用户可以购入平替笔尝试

  • 不要直接买高贵的原装笔,对于做笔记来说无济于事,特别是ipad
  • 发现不合适的时候你想二手出or吃灰就是浪费钱了,平替笔90一支不想用了也可以留着
  • 最好在购入七天内使用并判断这种方式适不适合你,这样不适合还能无理由退了

ipad用户推荐益b思的5代青春版平替笔,98一支,真的不是广告,我个人觉得还行顺便提一句而已!

-如果你没有平板,请不要给自己创造需求然后喜加一,因为平板联网激活后就不给退货的!

在我两周的win电脑+平板做笔记的学习中,有如下问题需要注意

  • OneNote同步需要一定时间,在电脑截图后ipad端OneNote同步至少20秒。服务器抽风的话就祝自己好运了
  • 在ipad做笔记可能会让你漏掉老师所讲知识点,因为注意力不在电脑屏幕上,导致回退视频
  • 请不要在ipad打开你的qq,不然可能做着做着就去聊天了……

当我尝试丢掉平板直接用电脑做笔记的时候,发现效率直线上升!

所以说用平板做笔记也是我自己给自己创造的需求(笑哭.jpg)

四、除工具以外的学习方法

上述三点都是围绕学习工具来展开的,现在说说其他的一些个人经验

1.专心致志,不要让其他东西分心

现在这个阶段,我们的身心是很放松的,自学c语言其实是在给暑假生活的末尾加料

这种放松会让你我觉得C语言的学习并不是什么必须要做的、非做不可的事情

所以手机就会成为你学习路上最大的阻碍……(以下均为本人情况,请勿对号入座)

  • 消息来了看一眼

  • 这部分好像我会,刷会手机

虽然我知道这万万不可,可就是控制不住自己这双手

管不住手

好吧,既然打不过,那我们就跑啊!

手机关闭WiFi,放在你不能直接够到的地方

同样的,电脑也不要登录qq,wx,保持无线电静默,专心看视频学习

我觉得咱们这个年纪应该没有非回不可的消息,父母找自己多半直接打电话

2.多练习,多练习,多练习

学C语言和学数学一样,一定要多刷题(写代码)

在看视频的同时,跟着教学内容自己尝试着写写那些代码

别觉得视频里都打了没必要自己再打一遍

实际上照着打都会有一堆错误……

买了书本的小伙伴可以照着书本上的示例代码练习

在练习的途中更容易发现自己的问题,从而获取更多知识

3.复习!

前面提到了做笔记之事,笔记最主要的目的就是为了方便我们日后的复习。

这里建议平时多去看看记录下来的操作符、字符类型、转义字符等等极其容易遗忘又经常用的上的知识点

不然有时候就真的只能看着代码蒙蔽

遇到新的小知识点的时候也要及时对笔记进行补充

image-20210824124822649

结语

以上就是本c语言初学者+准大一同大家的学习方法的分享

这方法可能不适合你,有些朋友可能更偏爱纸笔笔记,这都是OK的

学习方法各有异同,但我们都有一个为通向未来大道而努力的心

这就够了~

感谢你看到这里,点赞+关注再走呗!万分感谢!