小白如何学习c/c++

C语言作为一种通用的高级编程语言,被广泛的应用于各种系统软件开发、嵌入式系统、游戏开发、科学计算等领域中。 那么作为在一个零基础的新手小白该如何从零学起呢?下面是小编从自身学习C语言的过程中得出来的一些建议,希望能够帮助到对C语言感兴趣的各位。

一.选择一款适合自己的编译软件。

• VS2022 集成了MSVC(安装报包较⼤⼀些,安装简单,⽆需多余配置,使⽤起来⾮常⽅便)

• DevC++ 集成了gcc(⼩巧,但是⼯具过于简单,对于代码⻛格的养成不好,⼀些竞赛使⽤)

• XCode 集成了clang(苹果电脑上的开发⼯具)

 CodeBlocks 集成了gcc(这个⼯具⽐较⼩众,需要配置环境,不太推荐)

小熊猫  集成了gcc

对于新手而言,小编建议大家选择visual studio(简称VS)和小熊猫,vsvs这款软件不需要额外配置,安装好即可用,且社区版是免费的,大家选择社区版便可,而小熊猫算是DEVc++的升级版,还是很不错的一款软件。对于DevC++,这款软件的维护早就已经停止了十多年;是学校的教学以及一些竞赛强制要求的一款软件,基本上没有其他什么地方会使用这款软件,基本属于与社会脱节;还有就是其功能太过老旧了,并不利于新手代码风格的养成。

VS2022   官方下载链接:https://visualstudio.microsoft.com/zh-hans/downloads/

VS2022   安装教程:http:// https://www.bilibili.com/video/BV11R4y1s7jz/

二.那么如何去学习c语言呢?

1.了解c语言的基本格式

学习任何一门语言都应该先了解其的基本格式

如:c语言基本格式c++语言基本格式

等。

2.学习相关c语言语法

c语言语法包括变量、数据类型、运算符、控制语句(如if语句、while语句等)、函数等,最好通过观看视频来进行学习。这里推荐b站上的鹏哥,鹏哥c语言讲解十分详细,往往会把运算原理讲解出了,非常适合新手学习。对于新手光抱书自学我认为是很难理解得那么通透的,在没人讲解的前提下,你自己弄懂所花费的时间将远远大于看视频听别人的讲解;还有就是在自学的情况下我们并不知道那些东西是真的需要我们花很大时间去学的。

3.敲代码(实战)

学习c语言不能光靠看,动手实践很重要。尤其是初学者,编译错误,逻辑错误等都时有发生;但是要知道没有一个程序员是没犯过错的,初学者不要怕错,要敢于尝试,不断试错,从错误中学习才能学到真本事。下面是我推荐的刷题网站:

力扣官网:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

牛客官网:牛客网 - 找工作神器|笔试题库|面试经验|实习招聘内推,求职就业一站解决_牛客网

海贼官网:HZOJ - Online Judge

4.学习别人的代码思路

学习他人的代码思路可拓宽自己的思维。

1、阅读经典的C语言参考书里面的代码,如:《C Primer Plus》、《C Programming Language》、《C语言程序设计_现代方法》、《明解C语言》等。

2、去相关技术社区看各种开源项目,如GitHub、Gitee、CSDN等。

GitHub  网址:https://github.com/

Gitee     网址:https://gitee.com/explore

CSDN    网址:https://edu.csdn.net/
这些都可以帮助你提升代码水平。

5.牢固掌握语法后就可以学习算法和数据结构了

学习基本的算法和数据结构,如数组、链表、栈、队列等,可以通过阅读相关书籍或参考在线教程来学习。书籍推荐严慧敏的《数据结构(C语言版)、清华大学出版社的《大话数据结构》。

好了,以上就是小编今天分享的全部内容了。我以后也会经常更新,欢迎大家观看。如果有什么不妥的地方欢迎评论指导。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值