IE盒子

搜索
查看: 154|回复: 1

萌新小白入门C语言——要用什么编程软件写C语言?

[复制链接]

3

主题

9

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2022-9-21 21:27:23 | 显示全部楼层 |阅读模式
今天准备了一些适合萌新小白入门C语言的内容,结合我的入门学习经验整理出这一篇,希望对各位有所帮助,废话不多说,正文马上开始:
C语言是什么?

C语言是一种通用的、面向过程式的计算机程序设计语言。1972年,为了移植与开发UNIX操作系统,丹尼斯 · 里奇在贝尔电话实验室设计开发了C语言。
C语言是一种广泛使用的计算机语言,它与Java编程语言一样普及,二者在现代软件程序员之间都得到广泛使用。当前最新的C语言标准为C18 ,在它之前的C语言标准有C17、C11...C99 等。
如何学C语言?

那肯定得是撸代码,学习编程没有什么捷径可走的。
学习编程有速成的吗?

这个肯定是没有的,学习编程是很枯燥的的一个恶搞过程,自己一个人对着电脑屏幕敲代码。身边如果只有一个人那实在是太孤独了,在学习编程的过程当中,大环境是直观重要的,你需要不断和他人交流编程当中的问题,解答他人的问题。学而不思则罔,思而不学则殆。
最直接的便是进入下方的C语言交流群,与志同道合的小伙伴一起学习打卡,相互交流学习心得与经验,学习中遇到难理解的问题还能请教群里的技术大神,完全能轻松愉快的学习和进步,还有大量学习资料和视频教程可以免费领取,帮助各位小伙伴快速入门C语言!




我的大学期间,宿舍室友都是热爱学习的那种,几个人学习代码,敲代码,小日子还算是比较惬意的。在学习编程的时候,我们经常也会因为一些问题产生争吵,但是整体的情况下,还是在学习。
学习的氛围很重要,如果你的室友是天天大声音打游戏到凌晨的那种,我觉得你需要加入一些技术交流社区或者技术群来就行交流,哪怕作为小白的你在里面水都是可以的,水着水着就成大牛的存在。
同时也有几个不同专业的同学,相互在一起学习编程,主要还是交流,遇到问题不要闭门造车。
学习编程有什么核心要诀吗?

这个是有的,首先是你需要知道编程是什么,他们作什么,你为什么要学编程。在编程的学习当中,数学和英语是必须的,数学是重中之重,没有一个好的数学逻辑,学代码会很吃力,但是英语差的情况下,看代码、看bug是比较吃力的。当然也有一种特殊的存在,数学很好,英语很差,但是能写代码。在看代码和排bug的时候,只认识这些的编程的关键词,英文类的报告书和任务书都可以看懂,英语口语也可以(关于代码的),但是只要碰到英语考试,成绩铁定凉凉那种。
在学习编程的时候,你一定要有自身的见解和思想。很多同学学习编程的时候喜欢直接看教程,看了一遍下来知道什么是什么,但是写代码就是写不出来,这是无效的。学习编程的英文不可怕,在我看来,歇息编程你需要先聊程序的执行是什么的,程序的三大结构,程序的逻辑该怎么去设计,然后是了解函数、数组、指针等相关概念,然后是结构体、数据结构。如果这时候你学习到了面向对象的编程,那你一定要对照结构体类,在它们两个之间寻找异同之处。
这样差不多你已经有自己的编程思想了。遇到编程,首先想的不是代码怎么写,而是这个逻辑是什么样的,我该怎么去通过代码来设计这个逻辑。
编程时将数学问题转成代码来处理的,如何让将数学公式转成代码,通过编程来求解这个问题,那么你已经算是编程的小牛了。
知道什么是编程——程序执行的流程——三大结构——编程的逻辑——数组函数指针——结构体——数据结构
这一条在融会贯通的情况下,你已经是大牛。你所缺少的就是实战,用实际的项目来验证自己的所学所想,学以致用。以战养战,百战不殆。
如果大家缺少实战项目资料和话这里专门整理了一套分享给大家,包含有很多大大小小的经典项目,还有配套的视频教程供大家学习,实战是最快理解和记忆知识点的方法,所以大家在学习C语言的过程中一定要多上手练习,需要资料包的小伙伴下方自行领取吧!




用什么来写C语言?

工欲善其事,必先利其器。我们在学习编程语言之前,必须得先学会使用编程软件。C语言的编程软件有很多,以下我为大家介绍几款:
【啊哈C】
我在出学C语言的时候使用的就是啊哈C的编译器,同时我的C语言入门书籍也是《啊哈C语言》。这是一本少儿编程读物,尽管我当时已经20岁,但是丝毫不影响我学习的积极性。


这个是啊哈C编译器启动的界面。


可以看到这个界面相对很简单很简洁的,它不需要新建项目的,敲代码直接撸就完事。在这里也推荐初学者去购买一本《啊哈C语言》来进行真正“零基础”的入门。
啊哈C编译适用的那些对电脑没有接触的萌新们,萌新的起步从这里开始。安装过程实在是过于小白,所以笔者在此不介绍了,大家下载后一路双击就完事了。
【VC++6.0】
这个也曾经是一代神器的存在,我刚上大学的编程课用的还是这款编译器,很实用,但是随着C语言的升级,这款编译器也逐渐有些跟不上脚步。使用相比啊哈C较为复杂一些,但是比较贴近于项目,每次写代码需要新建项目、新建源文......乌七八糟的一大堆。
整体界面是这样的:


(PS:不考虑功能的前提下,这个颜色+英文让初学程序的我很不爽QAQ~)
【DEV C++】
这个和VC++也是处于同一级别的存在,使用难度中等,功能方面比VC++6.0要强,就目前C语言的版本来说,还是比较适合的。
界面如下所示:


【VC++2010】
我大一下学期参加了计算机等级考试,当时报名考的是二级C语言。当时学校教的是VC++6.0,然后考试前信心百倍,考试时候突然发现最后的编程答题用的VC++2010,瞬间内心慌得一批。幸好之前玩过Visual Stdio,勉勉强强通关,学编程一定要戒骄戒躁,这是我最深刻的体会。
同时配图一张:


【Visual Stdio】
Visual Stdio简称VS,根据不同的年限版本有着不同的名称。我目前所使用的是Visual Stdio 2019版本,简称VS2019。这是一代神奇,大多数程序猿对在使用它进行编程。VS不仅仅可以写C语言,只要你环境配置的好,C++、Java、Python、C#等,都可以运行。
当然这个你要是全装的话,很庞大。我第一此在安装VS的时候,全装,结果给C盘装了小60GB的文件,当时真是说不出的酸爽。VS安装之后想彻底卸载干净比较麻烦,所以大家一定要仔细斟酌。
关于这里提到的编程软件,大家可以根据自身的情况来选择。其中涉及的安装包大家可以在下方资料包中自行下载,也可以从我们的官网的资源部位进行下载,同时配套的安装教程视频我们也会在随后同步上线。用什么编译器一样的,学编程你需要掌握的是这个逻辑,这个思维。
大道三千,殊归同途。编程思想是互通的,不同的是你敲出来的代码和你使用的软件。诸君共勉。
我的第一个C语言程序

#include//调用stdio.h文件
#include//调用stdlib.h文件
int main()
{

    printf("Hello World!\n");//屏幕显示Hello World!并换行

    system("pause");//等待,按下任意键继续
    return 0;
}  这个是我们要写的代码:


我们将代码输入,点击运行按键,它会让你先保存一下代码,然后出现提示你编译成功(前提是你的代码没错误的情况下),我们再点击弹出来的“确定”按键就可以看到执行效果的:


下面的黑黑的显示的就是程序的执行效果,在屏幕显示了“Hello World!”,然后换行输出了请按任意键继续,然后按下任意键关闭程序。
【程序的构成】
程序的第一行 #include  是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。
下一行 #include  是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdlib.h 文件。
下一行 int main() 是主函数,程序从这里开始执行。
下一行 printf(...) 是 C 中另一个可用的函数,会在屏幕上显示消息 "Hello, World!"。
下一行 system(“pause”) 是 Windows系统的指令,等待操作的方式,按下任意键擦灰继续操作。
下一行 return 0; 终止 main() 函数,并返回值 0。
任何程序的执行从main开始,由上向下,依次执行逐条语句(顺序结构)。
【框架】
这里给写到的是C语言的一个框架格式,所以的C语言代码的格式都是这样的。面对一个现实生活中的问题,我们通过写代码的方式让计算机帮我们解决掉,这就是编程!
结语

把实际生活中的问题,通过代码来告知电脑,电脑给我们处理之后,告知我们结果的这一过程,就是编程。身为程序员的我们,写代码就是我们在和电脑进行沟通、进行告知的一个过程。在这里,“数学公式代码化”这一思想尤为的重要。
最后祝愿大家在C语言学习的道路上持之以恒,越奋越勇,不管是零基础小白还是想进阶的C程序员都能学好C语言。
回复

使用道具 举报

2

主题

8

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2025-1-29 04:16:02 | 显示全部楼层
传说中的沙发???哇卡卡
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表