为什么要在Linux平台上学C语言

为什么要在Linux平台上学C语言,第1张

学习Linux + C的原因是:目前在嵌入式系统开发中用的 *** 作系统是Linux(或移植的简易Linux),所以要学Linux下的C语言开发。Windows *** 作系统太大,不便于移植,所以不用Windows *** 作系统。

以下内容摘自《Linux C编程一站式学习》的前言:为什么要在Linux平台上学C语言?用Windows学C语言不好吗?用Windows还真的是学不好C语言。C语言是一种面向底层的编程语言,要写好C程序,必须对 *** 作系统的工作原理非常清楚,因为 *** 作系统也是用C写的,我们用C写应用程序直接使用 *** 作系统提供的接口。Linux是一种开源的 *** 作系统,你有任何疑问都可以从源代码和文档中找到答案,即使你看不懂源代码,也找不到文档,也很容易找个高手教你,各种邮件列表、新闻组和论坛上从来都不缺乐于助人的高手;而Windows是一种封闭的 *** 作系统,除了微软的员工别人都看不到它的源代码,只能通过文档去猜测它的工作原理,更糟糕的是,微软向来喜欢藏着揶着,好用的功能留着自己用,而不会写到文档里公开。

因为linux是开源的

windows不开源

我们不知道windows有没有在后台盗取我们的信息

所以很多企业不敢用windows平台

嵌入式要用到linux

C语言本身遵循ANSI

C89或者C99标准

并不区分linux或者windows

楼上说的mfc也和c语言没什么关系

是windows基于c++开发的库

C语言本身语法很简单比如你知道一些运算符就可以入门

但是如果要深入在linux环境下做c语言编程

可能需要了解linux *** 作系统的机制,可以看linux高级编程之类的书

如果需要做嵌入式开发,更需要了解硬件以及linux内核的一些机制,

编程需要靠经验和自己的思维慢慢积累,好学不好学,有人带最好,没人带就一步步入门吧

c语言基础知识

linux用户态编程

linux内核编程

一步步来


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8614251.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存