以下内容摘自《Linux C编程一站式学习》的前言:为什么要在Linux平台上学C语言?用Windows学C语言不好吗?用Windows还真的是学不好C语言。C语言是一种面向底层的编程语言,要写好C程序,必须对 *** 作系统的工作原理非常清楚,因为 *** 作系统也是用C写的,我们用C写应用程序直接使用 *** 作系统提供的接口。Linux是一种开源的 *** 作系统,你有任何疑问都可以从源代码和文档中找到答案,即使你看不懂源代码,也找不到文档,也很容易找个高手教你,各种邮件列表、新闻组和论坛上从来都不缺乐于助人的高手;而Windows是一种封闭的 *** 作系统,除了微软的员工别人都看不到它的源代码,只能通过文档去猜测它的工作原理,更糟糕的是,微软向来喜欢藏着揶着,好用的功能留着自己用,而不会写到文档里公开。
因为linux是开源的windows不开源
我们不知道windows有没有在后台盗取我们的信息
所以很多企业不敢用windows平台
嵌入式要用到linux
C语言本身遵循ANSIC89或者C99标准
并不区分linux或者windows
楼上说的mfc也和c语言没什么关系
是windows基于c++开发的库
C语言本身语法很简单比如你知道一些运算符就可以入门
但是如果要深入在linux环境下做c语言编程
可能需要了解linux *** 作系统的机制,可以看linux高级编程之类的书
如果需要做嵌入式开发,更需要了解硬件以及linux内核的一些机制,
编程需要靠经验和自己的思维慢慢积累,好学不好学,有人带最好,没人带就一步步入门吧
c语言基础知识
linux用户态编程
linux内核编程
一步步来
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)