linux 下c编程.linux系统调用和c标准函数有什么区别???

 我来答
ioncer
2014-02-21 · TA获得超过106个赞
知道答主
回答量:77
采纳率:0%
帮助的人:21万
展开全部
标准的c函数库是所有的编译都要具有的函数库,(实际上还是略有不同),但是这些基本上实现方法略有不同,但是结果和标准是一样的。但是linux的系统调用,调用是linux的系统库,比如说unistd.h下的fork这个是Linux下特有,你在vs上,就没有这个库,也没有这个函数。同样在vs上写c,你可以引入头文件比如windows.h,显然这个库是Linux不具有的。简单说系统调用库根据具体的操作系统环境不同而不同,而c标准库,是所有支持c语言编译器都有的。
silmerusse
2014-02-21 · TA获得超过6639个赞
知道大有可为答主
回答量:2919
采纳率:33%
帮助的人:2078万
展开全部
c标准函数的具体实现很多都要依赖于系统调用
比如printf()的实际其实是使用了系统调用write()
而write()是内核里的代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-02-21
展开全部
在linux下写c程序,就肯定要知道linux下一些库的位置,否则无法调用linux的一些api吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-02-21
展开全部
函数名的风格很像 不像win api总爱弄些大写、Ex
追答
MFC的特点明明是SomeFunction(SomeArgs,NULL,NULL,NULL,NULL,NULL)
还有SomeFunctionA SomeFunctionB C D Ex ExA
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式