linux c语言学习-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

linux c语言学习

2016-06-15 09:17:51 2262 1

问一个老生常谈的问题,我想学C语言,也不要为什么问我想学。或许是我无聊了吧。

我对于C的学习一直是处于一个很虚的地步。因为我一直是做java的开发的,我某一天也突发奇想学起了C。想学一下C在linux下的编程,别问我为什么不学C++。

现在目前C的一些系统调用以及各种概念我也能够基本了解,在这些学习中,我了解了更多系统的内容,包括进程、消息之类的。这些很多在java中是无法实现得,更给我一种决心要去学习。

我知道在现在,很多人都说C落后了,以至于有个师弟吧,今年大一,学了一个学期就说学会了。我想问真的学会了吗。其实我很羡慕他们,可以继续学习,我可能因为工作之类的时间,学习的时间可能没有他们多了。

言归正传吧。各位大哥大姐,请原谅我。我也不喜欢叫别人大神或者大牛,因为在计算机的世界里面只有所谓的懂和不懂。能不能给我指条学习这些的明路呢。因为我可能不会从事这方面的工作,毕竟很多人都说过,如果不从事C的工作,学了也是浪费,可是我还是希望能够学。能够研究得比那些从事这方面工作的人更深一些。现在能不能告诉我,接下来我该怎么走,才能在C这条路走下去。我感觉很迷茫。很多人跟我说要做项目,可是我也很盲目,因为不像java,我在网上可以一搜一大把java的项目,从各个阶段我都有。

好吧。请原谅我的语文是体育老师教的,请各位指一条明路吧。说说你们的C的历程。

取消 提交回答
全部回答(1)
  • 爵霸
    2019-07-17 19:38:39

    能不用c就尽量不用c,管理内存神马的最麻烦了。自动内存管理会更容易编写没有内存问题的代码,比如java啊c#啊还有一些脚本语言。

    但c是这些的基础,所以如果有些系统相关性比较大的要求,或者性能的要求,除非有现成的,否则还是要着手用c来实现的。

    c语言本身是相当简单的,更确切地说是相当纯粹的,所以不容易产生二义性,在系统编程中非常理想。但系统是个庞大的框架,所以在系统上进行c编程,要学习很多系统的约定才可以调用系统的服务(这叫系统调用)。了解C,了解系统调用后,就可以进行业务编码了。

    当然里面有很多要积累的地方,很多规范要遵守,这个得慢慢来了。

    --- 共有 2 条评论 --- 乌龟壳 呵呵,没说不给学哦。只是说明下适用范围,和学习的大方向而已啦。 (3年前)

    唯一only 首先很感谢你的评论,或许是出于提高自身的水平吧。我希望能够学习linux下的C来理解之前很多无法理解的事情。所以我还是会继续坚持的

    0 0
相关问答

1

回答

在C语言中,结构体可以包含函数吗?

2022-03-31 15:32:48 864浏览量 回答数 1

1

回答

C语言怎么实现函数不定参数

2016-06-08 20:17:34 2292浏览量 回答数 1

1

回答

C语言自定义字符串输出函数

2016-06-08 15:16:51 1680浏览量 回答数 1

2

回答

C语言一个模块以库形式提供出去, 要不要把所有函数都加上一个统一前缀, 防止命名冲突? 或者有没有更好方法?

2016-06-07 19:48:21 2245浏览量 回答数 2

1

回答

关于C语言中的getchar函数

2016-06-07 18:46:39 1521浏览量 回答数 1

1

回答

C语言中的静态函数是怎么调用的(例如 下面stack.cpp 最后里面的Stackincrease_H函数)

2016-06-07 18:10:18 2105浏览量 回答数 1

1

回答

C语言,vc编译器cl,如何支持变量不必在函数开始声明

2016-06-07 16:43:10 2731浏览量 回答数 1

1

回答

c语言,一个连接两字符串的函数。

2016-06-06 14:06:40 1967浏览量 回答数 1

4

回答

用C语言实现二叉排序树查找小于关键字key的最大节点的函数

2016-06-06 11:17:21 2923浏览量 回答数 4

1

回答

C语言中strstr()函数的使用问题

2016-06-06 10:07:29 2386浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
冬季实战营第二期:Linux操作系统实战入门
立即下载
从 Linux 系统内核层面来解决实际问题的实战经验
立即下载
ECS系统指南之Linux系统诊断
立即下载