初学C语言小白必看:博主亲身经历与实用建议分享

2025-03-14
来源:网络整理

目录

0。前言

大家好!根据他在学习C语言方面的经验,编辑总结了C语言的初学者对于所有基于0的C语言新手可能遇到的问题。同时,他为每个人提供了一些个人建议和一些有用的资源。我衷心希望它能帮助那些想学习C语言的人。

1。关于博客作者

您好,来自CSDN的每个人!首先,让我简要介绍一下:我是大学生的大学生,目前在开学第一年。我正在计算机科学学习。由于我的爱,我与计算机有关系。这条路可能漫长而艰难,但是如果我将自己致力于自己所爱的职业,我将继续前进。

关于我对CSDN的感受,我觉得我遇到了太晚。我第一次打开C站时,它令人眼花diss乱的资源和强大功能给我留下了深刻的印象。有了这样一个开放的平台,我将继续分享我将来与您学到的知识和经验。让我们一起学习,每天取得进步!

2.C产生万物2.1什么是C语言?

在介绍C语言之前,让我们谈谈机器语言和编译语言。作为数字电子机器,计算机能够完成数据计算的原因是因为它们可以将各种说明和数据转换为电信号,并通过物理原件完成相应的信号处理。这些可以由计算机执行以用于特定说明,并以二进制数字形式(称为机器语言)表示。当时,用机器语言编写的程序代码由纯0和1s组成,这很难读取和修改;为了提高机器语言的不便,汇编语言诞生了。汇编语言为每一个难以修复的机器指令设置了助记符。它是用于机器的低级语言,通常专为特定计算机设计。换句话说,不同模型的不同制造商和计算机支持的汇编语言可能有所不同,这也给学习者和用户带来了极大的不便。

机器语言和编译语言都称为低级语言。后来,随着IT行业的进一步发展,高级编程语言诞生了。这里的“高级”意味着用高级编程语言编写的程序更接近自然语言和数学语言,但是计算机无法直接执行用高级编程语言编写的程序。必须通过特定程序将其翻译成机器语言(一种二进制代码),然后才能执行它。这种翻译过程是汇编或解释。 C语言是所有生物的高级编程语言之一。

2.2为什么您需要学习C?

C是编程的基础,也是长期IT职业发展的首选。 C是母语。我们现在看到的许多内容,包括C ++,Java及其某些口译员,都是根据C语言开发的。例如,操作系统和WPS以及其他软件也可以使用C语言处理。因此,学习C语言等同于掌握核心技术并一口气清除知识点。在IT行业中,通常每10年发生一次变化。 C语言从出生到现在已经经历了40多年的发展,并且在很长一段时间内,它仍然在编程语言排名中排名前三,而没有任何震惊。可以说,经典永远不会过时!

2.3您是否需要英语的坚实基础来学习C?

当您是一名面对密集的英语代码的编程新手时,您会不禁问上一个句子:“编程英语的结束是吗?!!!”我想知道您是否问了一个初学者的问题。学习C语言是否需要英语的坚实基础?实际上,这个问题不能概括。显然,初学者没有必要学习。甚至可以说,您只需要能够理解26个英语字母即可。尽管在编程过程中经常出现某些“英语单词”,例如()打印,int()整形手术等,但涉及到很多,也不难记住。因此,无需记住英语词典中的所有单词。但是,如果您想进一步学习,仍然有必要拥有一定的英语基础,因为您会发现许多编程文献和代码评论没有中文版本。不仅如此,在某些关键领域,相关材料甚至仅在英语版本中。因此,如果您想深入学习,则需要具有某些英语技能。

3。C语言学习介绍3.1计算机学习路线

我对初学者的建议是:首先,学习C语言。 C语言结束后,您不能急于深入使用该语言。建议您学习数据结构。如果您不了解数据结构和算法,或者不了解复杂性分析,则只能编写“可用”代码。掌握数据结构后,您可以考虑深入选择编程语言。对于初学者,建议选择C ++和Java。在拥有一定的语言基础之后,您可以学习计算机组成和组装的原理(有些学校也将本课程放入了第一课),项目团队可以帮助我们进一步了解计算机的工作原理。然后是操作系统,我们可以理解各种数据的使用以及许多精彩的想法来解决问题。最后,有计算机网络,它是网络知识的介绍。当然,计算机的相关知识仍然很大。作为初学者,您应该专注于现在。您现在需要做的是遵循这些步骤,了解每个知识点,并每天取得一点进步!

3.2初学者很容易上手的五个雷区。为了避免初学者踏上矿山,编辑已经汇编了初学者可能遇到的几个主要问题:

1。我学到了一切,但是我什么也做不到。

技术的学习必须基于本质,而不是基于广度。真正有价值的不是您知道的语言或多少个技术,而是您对语言和技术有深入的理解,并且可以通过轻松地做到这一点才能精通。

2。作为一名学生,我总是考虑赚钱。

作为大学生,我们必须清楚我们上大学的主要任务。对于学生来说,只有三个最重要的事情:一个是深入研究专业知识并提高自己的能力,另一个是为未来的发展积累经验,生活中另一个主要事件是坠入爱河。我们现在最需要做的是在大学期间不断锻炼自己,并不断增加我们的经验。这就是上大学的意思。当然,如果您有足够的时间,您也可以考虑从事一些兼职工作,但是您必须区分最重要的事情并合理地分配时间。

3。欺骗自己的虚假努力。

︎对于编程,实际上对许多规则和法规没有任何限制。不可能使用二线学位,不可能存在才能或困难。我觉得我正在努力工作,但我无法学习。实际上,原因很简单,也就是说,我是“假学习”和假艰苦的工作。学习没有捷径,辛勤工作是唯一的出路,您必须每天实现。

4。只学习但不练习,具有很高的期望和低技能。

可以说,对于那些正在学习编程的人来说,如果您只观看而无需练习它,就永远不可能学习它。计算机和其他学科之间的最大区别是您必须手工写作!学习数学需要理解,学习英语需要获得它。学习编程并不是那么麻烦。如果您不明白,请写。如果写太多,您自然会理解它。因此,在学习编程时,您应该避免成为担架。

5。不要相信任何承诺。

许多渴望学习编程的朋友通常会被一些夸张的广告所困惑,例如经常看到“编程崩溃课程”,“挑战60万元人民币的年薪”等,做出不懈的承诺。在这里,我想告诉你,没有什么可以学习的捷径。真正可以使您有价值的是您掌握的技能,另一个是一个很好的背景,当然,最重要的是要坚持学习的动机。

3.3养成自学的习惯

无论您是否是计算机的学生,如果您想好学习计算机,都必须具有某些自学技能。因为当您到达学校时,您会发现学校的学习进度非常慢。如果您只遵循学校的进步,那么您的能力的提高就会很小,它将不允许您获得定性的飞跃,并感到自己的满足感和成就感。实际上,无论您学习哪个学科,大学都只会为我们提供一个学习和沟通的平台,我们应该使用此平台作为踏板,以积极接受一些新知识以实现自我支持。因此,我们必须建立终生的学习态度和自学习惯,尤其是对于具有更快更新和迭代的计算机等行业。

3.4敢尝试,敢犯错,敢问

对于初学者来说,学习编程时,他们必须敢于这样做。如果他们理解它,不要以为他们已经学到了它。因为学习编程,理论知识只会教给我们一种方法,而自己做的是验证学习方法并巩固所学知识。有时,您可能会被理论知识感到困惑,但是在编写了几次之后,它会自然而然地转身。

作为初学者,运行代码时可能会有各种错误。它们可能是由于编译器错误,语法错误,甚至是由于标点符号...当我们遇到这些错误时,就无需惊慌。我什至认为我们应该将这些错误视为礼物。因为学习过程是不断纠正错误和改善的过程。错误意味着我们在某些方面存在缺点。我们可以通过各种渠道进行搜索和检查,以便可以很好地解决错误。我认为这是学习的真正含义。

尽管互联网非常强大,但我们总是会遇到搜索问题时无法解决的问题。如果我们遇到这种情况,我们会坐下来等待死亡吗?不,正如我上面说的那样,学校为我们提供了一个很好的平台。互联网无法解决。学校里有老师和同学,您敢于提出和积极交流是解决问题的方法。避免累积问题,因为这些问题只会阻碍您的进步步伐,并减少学习的热情。

4。学习资源共享4.1C语言书推荐

一个好的开始是成功的一半。作为初学者,选择一本适合您可以使学习C语言更方便的C语言书。

1。“啊!c语言》

“啊哈!c语言是一本非常有趣的编程启蒙书,从小学和中学生的角度讲述,没有尴尬的内容,取而代之的是活泼的漫画和有趣的单词。从开始学会与计算机交谈到独立制作游戏,您可以从浅滩讲述浅水的思想到浅水。

2。“ C Plus”

程序开发好学吗_小程序开发到底该学什么_程序开发要学什么

一本强烈推荐的C语言介绍性书,具有逐渐的内容。这本书的重要内容不仅是让您学习C语言,而且更重要的是,它可以训练您的编程想法,这对将来的学习非常有帮助。

4.2在线课程资源建议

当然,读书有点无聊。下面我还为您编辑了一些在线课程资源,因此您可以与本书合作学习。

1。兄弟在B车站

在B站学习C语言时,您可以阅读兄弟。从进入到熟练程度,内容是系统性的,是全面的,解释是幽默和机智的,非常适合具有0个基本知识的新手。

彭兄弟教您如何播放C语言,从开始掌握

2.中国大学

在这里,我们推荐MOOC的 的课程。中国MOOC是一个非常好的平台,尤其是一些不太擅长学校的学生。中国MOOC有许多顶级国内大学,课程测试非常全面,适合系统的研究。

编程简介-C语言 MOOC

高级C语言编程 MOOC

4.3超级实用工具

(MAIC )是由开源中国社区启动的代码托管平台,提供免费的私人存储库托管。实际上,在国外也有类似的服务,但是服务器是在国外部署的,网络速度很慢,通常无法访问。因此,如果您想将代码上传到云中,那是一个很好的选择。

对于我们来说,我们可以将其理解为QQ空间,如下图所示:

如果我们坚持上传代码,我们将获得这样的接口:

这里的小绿点表示我们上传的代码。颜色越深,我们当天上传的代码越多。当我们将来采访时,访调员在看到这样的界面时也将被照亮,从而增加了他对我们的热爱。

这么多说,既然它很好,我们应该如何使用它?来吧,链接:

教您逐步(代码云)注册和代码提交

4.4 -CSDN的福音

作为开发人员学习和交流的平台,大多数用户是学生,因此作为编程新手,它非常适合在这样的平台上学习和沟通。包括我们在以后的学习中可能遇到的一些无法解决的问题,以及编写代码时的一些不明显的错误,我们可以在CSDN上进行搜索,并且在这里基本上可以在这里解决80%以上的技术问题。因此,我强烈建议所有编程新手在CSDN中学习和交流。

4.5推荐的电子笔记和思维地图软件

1./

我建议您使用电子音符的三个主要原因是:1。与纸张相比,电子音符更稳定,不容易丢失。 2。进行电子笔记并搜索,输入关键字以快速找到所需的内容。 3。电子音符更方便,我们可以随时随地查看它们。

2。思维地图

当我们学到了一些知识并构建了自己的思维图时,我们可以帮助我们整理所学的知识并建立系统的知识系统,以便我们可以系统地了解知识并加深对知识的理解。

实际上,有许多笔记和思维映射软件如上所述。在这里,我只推荐一些我认为更方便和实用的东西。您也可以根据自己的偏好和需求选择其他适合您的选择。

5。为综合开发环境选择IDE 5.1什么是综合开发环境?

集成开发环境(IDE,)是用于提供程序开发环境的应用程序,通常包括诸如代码编辑器,编译器,调试器和图形用户界面之类的工具。它集成了集成的开发软件服务集,例如代码编写功能,分析功能,编译功能,调试功能等。所有软件或软件集均与此功能都可以称为集成开发环境。该编程和开发软件将编辑,编译,调试和其他功能集成到桌面环境中,使其更直观,快速开发速度和高效率,从而极大地促进了用户开发。

我们可以理解这一点:集成的开发环境是一系列开发工具的组合。这就像台式计算机。台式计算机的核心组件是主机计算机。使用主机计算机,它可以独立工作。但是,当我们购买台式计算机时,我们通常必须配备外围设备,例如监视器,键盘,慕斯,USB闪存驱动器,相机等,因为只有主机无法完美地显示其功能,并且必须有外围设备才能发布其性能。

简而言之,如果我们想编程和开发,我们首先需要一个平台。综合开发环境(IDE)为我们提供了一个良好的开发平台(编程),并可以帮助我们一站式实施项目开发。

5.2“宇宙”综合开发环境与初学者

程序开发要学什么_程序开发好学吗_小程序开发到底该学什么

亲爱的编程新手,您是否仍然担心不知道如何在许多IDE中进行选择?您是否仍然对各种环境配置感到困惑?

让我向您介绍一个适合初学者的“宇宙”综合开发环境-(VS)系列。 VS系列IDE具有简单的接口,无需手动配置各种环境。它易于操作且易于使用,非常适合编程新手。让我教您如何下载最新版本-2022

步骤1:访问微软的官方网站

步骤2:查找并下载2022

步骤3:创建C语言项目

6。第一个C语言程序 -

敲打这些代码线以打开您的C语言门!呢呢

#include//包含一个叫stdio.h //std-标准 全称为:standard input output是一个头文件 //main前面的int表示main函数调用返回一个整数值 int main()//主函数-程序的入口有且只有一个 { //在“{}”大括号之内完成任务 printf("Hello World\n");//在屏幕上输出Hello World //"\n"表示在屏幕上打印出hello world后会换行 //print function打印函数是库函数:由c语言提供 //因此第一行引用#include表示我们像C语言告知,我们要引用它的库函数 return 0;//返回0 }

7。结论

亲爱的朋友们,以上是本文的全部内容。博客作者目前处于学习阶段。我将继续分享我将来与您学到的知识和经验,并与您学习和交流。我希望每个人都可以继续关注我,让我们一起努力工作,每天都有一点进步!

分享