看你学习c语言的目的。

1)应考。

不需要。把书上的例题做一遍,电脑都不需要。

2)从事windows开发。

选c#不更好吗?

3)linux + c 开发

必须学习。基础看完了,建议看看:

GNU/Linux编程指南(第二版)?

book.douban.com


不用专门学Linux,用到哪些Linux命令现学即可,否则这样学下去。。。。以下省略5万字。


吹linux是zz正确的。

学C语言不需要学linux,不是说linux不重要,而是说刚起步的时候会带来太多干扰。

本来想写个hello world,听说linux很重要,自己用的是windows,怎么用linux呢?上网一搜,装个双系统就可以了,然后开始装双系统,结果卡住了,再搜搜,好家伙,装个vmware就可以了。然后开始下vmware,要收钱,再去找破解版。经过一番折腾终于装好了,听说linux和vim更搭配,于是熟练地敲下vim hello.c,咦,怎么打字?怎么退出?一天时间就过去了,卒.......

学C最简单的方法是windows上装一个CodeBlocks,下载地址在这里,免费

Downloads?

www.codeblocks.org

如果不会安装可以看一下教程

CodeBlocks下载与安装教程_杨松赞的博客-CSDN博客?

blog.csdn.net图标

然后找本C语言的教材,开始写就可以了

完全没学过C语言可以看看这本

啊哈C语言!逻辑的挑战拼多多拼团价¥ 17.00去购买?

下面是C语言永不过时的经典

C程序设计语言京东¥ 48.30去购买?


建议先学linux基本操作,然后在linux环境里再学习c语言,

一个15年嵌入式经验的过来人。


那必须是不要的了,刚开始学c语言,懂的又不多,也不是很好学,一样一样的学吧!不然很难学到底的。

对于初学者来说:

C语言的入门知识与linux无关,前期根本用不到,就windows系统,配个gcc的环境,然后装个ide,你写代码就是,完全ok。

对于进阶学者来说:

如果你想找工作或者是在工作,那必须学linux,学完C,就学linux,然后了解Linux内核,因为linux的内核是用c写的,所以,看linux的代码,对于提高c语言很有帮助。

如果你想考研,linux就不用学了,建议看数据结构,深度演算法,提高自己的演算法能力,可以解决更多的演算法问题,多参加一些比赛。

下面我来说说Linux

我最近在用的系统是deepin,是国内开发的一个Linux系统,做的很美观,很漂亮,而且对windows上的软体又一些适配,起码能上个微信,登个QQ。

deepin是基于ubuntu的系统,很多方面都不错。

开机动画
主页界面

特别美观,而且容易安装,建议学习Linux,从deepin开始。


推荐阅读:
相关文章