关于linux下的C编程

h248080441 2011-02-16 06:04:40
我刚接触linux
想请问下linux下的C编程与windows下的C编程有什么比较大的不一样的地方吗?语法什么的是否是通用的?
...全文
222 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
guoqiang5277 2011-02-18
  • 打赏
  • 举报
回复
不过建议你用windows来编程,如果你是初学者的话
whuyotc 2011-02-18
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 maoenpei002 的回复:]
linux下需要知道vim/gcc/man这些指令,windows下只要vs里面按一下F7然后必要的时候查一下MSDN就行了。
语言和系统无关,其实编译器也是没关系的,只要你的CPU指令集是编译器可以编译出来的,只不过一般的编译、链接、模块连接等等工作都是由编译器一步到位的,linux上的可执行文件格式和windows上不一样,所以生成方式不一样。gcc改一改完全可以用来生成exe。
API是……
[/Quote]
支持
AnYidan 2011-02-18
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 maoenpei002 的回复:]
linux下需要知道vim/gcc/man这些指令,windows下只要vs里面按一下F7然后必要的时候查一下MSDN就行了。
语言和系统无关,其实编译器也是没关系的,只要你的CPU指令集是编译器可以编译出来的,只不过一般的编译、链接、模块连接等等工作都是由编译器一步到位的,linux上的可执行文件格式和windows上不一样,所以生成方式不一样。gcc改一改完全可以用来生成exe。
API是……
[/Quote]

支持!

jackiesen 2011-02-18
  • 打赏
  • 举报
回复
一般都是c/c++语言的,只是编译器不同。而且windows是界面编程调试,linux是指令调试。
ischarles 2011-02-17
  • 打赏
  • 举报
回复
语法差不多,但Linux下的C是C99标准,支持动态数组大小,而Windows下的VC是C89标准,比较老.可以说Linux下的C比Windows下的C功能更多一些.
另外,除了C标准的函数库以外,调用的函数库也不一样。
xryang 2011-02-17
  • 打赏
  • 举报
回复
主要是系统接口不一样。
ansi c
stl都是一样的。
李亚超 2011-02-17
  • 打赏
  • 举报
回复
编译器不一样,调用接口不一样
wopabe 2011-02-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 thefirstz 的回复:]
就标准C编程来讲是一样的,不一样的地方在系统编程接口以及动态静态库之类的东西东西表示有点不同
[/Quote]
说的对,系统呼叫层不一样
编译环境不一样
其他你感觉感觉
maoenpei002 2011-02-17
  • 打赏
  • 举报
回复
linux下需要知道vim/gcc/man这些指令,windows下只要vs里面按一下F7然后必要的时候查一下MSDN就行了。
语言和系统无关,其实编译器也是没关系的,只要你的CPU指令集是编译器可以编译出来的,只不过一般的编译、链接、模块连接等等工作都是由编译器一步到位的,linux上的可执行文件格式和windows上不一样,所以生成方式不一样。gcc改一改完全可以用来生成exe。
API是编程接口,由操作系统提供,这是肯定不一样的,头文件和库文件以及使用方法都完全不一样,这就需要一点一点熟悉起来了。
ww884203 2011-02-17
  • 打赏
  • 举报
回复
语言语法都是一样的,API不一样吧
wubaozhang2009 2011-02-17
  • 打赏
  • 举报
回复
编译器不一样,还有引用到内核相关东西也不同的
  • 打赏
  • 举报
回复
从语言本身来说,c也是跨平台的,应该是一样的
King_returns 2011-02-17
  • 打赏
  • 举报
回复
基本上是一样的
elegant87 2011-02-17
  • 打赏
  • 举报
回复
语言是相通的
只是编译器不同
务实的幻想家 2011-02-16
  • 打赏
  • 举报
回复
编译器不同。。。
Defonds 2011-02-16
  • 打赏
  • 举报
回复
编译器不一样。
hispania 2011-02-16
  • 打赏
  • 举报
回复
个人觉得在Linux下C语言编程比较舒服,用vim写代码,用gcc编译,用gdb调试。
至善者善之敌 2011-02-16
  • 打赏
  • 举报
回复
没啥不一样的,就编译器不一样
昵称很不好取 2011-02-16
  • 打赏
  • 举报
回复
就标准C编程来讲是一样的,不一样的地方在系统编程接口以及动态静态库之类的东西东西表示有点不同
孤飞俊驰 2011-02-16
  • 打赏
  • 举报
回复
语法是通用的
加载更多回复(1)

69,364

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧