linuxc与普通的c语言有啥不一样?

author author     2023-04-11     427

关键词:

没有普通的C。C语言就是C语言,不同的地方就是平台不同
问题大致可以说是这样吧:linux C与windows下C有什么区别
其实没什么区别就都是C语言。
非要说区别那就是平台不同,调用的API不同。linux 有自己的API。windows也有自己的API
例如:linux下打开文件的函数是open(),而windows下却是fopen(),这并不能代表C语言有什么区别,只是说平台不同定义的API函数不同。虽然长的不一样,但都还是打开文件的函数。如果真的需要分清,那就是需要知道linux与windows之间的API的区别。
参考技术A C和Linux C基本上没有什么区别。
我们意义上的普通C,是标准ANSI C,是任何C编译器都应该遵循的C语言协议。
而Linux C其实特指的是Linux上的GCC编译器,GCC编译器完全遵循ANSI C,并在此基础上又做了一些扩展,例如:
1)对ASM语法的支持
2)编译器支持内联函数
3)支持__attribute__机制
参考技术B 没有什么普通的C语言还是Linux C的说法,C语言就是C语言,你说的普通是指Windows中的C语言吗?我第一次听说C语言还有这样分类的!!!无论是在Linux下还是在Windows下,C语言是不变的,唯一不一样的是编译环境。本回答被提问者和网友采纳 参考技术C 没啥区别,都是c.linux下的c和windows下的c函数库不太一样 参考技术D 一样,只不过c在linux下更能发挥其功能,而且linux下的c编译器更准确

union 和 join 和有啥不一样?

】union和join和有啥不一样?【英文标题】:Whatisthedifferencebetweenunionandjoin?union和join和有什么不一样?【发布时间】:2011-02-2007:38:04【问题描述】:SQL关键字union和join有什么区别?【问题讨论】:与***.com/questions/905379/…重复【参... 查看详情

"(.....);" 和有啥不一样和“......”在反应?

】"(.....);"和有啥不一样和“......”在反应?【英文标题】:Whatisthedifferencebetween"(.....);"and"......"inreact?"(.....);"和有什么不一样和“......”在反应?【发布时间】:2019-05-1703:42:43【问题描述】:我收... 查看详情

nx 和 Lerna 和有啥不一样? (monorepos)

】nx和Lerna和有啥不一样?(monorepos)【英文标题】:thedifferencebetweennxandLerna?(monorepos)nx和Lerna和有什么不一样?(monorepos)【发布时间】:2021-07-0402:43:51【问题描述】:你好,我是monorepos世界的新手,我现在正在搜索不同的monorepos工具... 查看详情

infura 和 geth 和有啥不一样?

】infura和geth和有啥不一样?【英文标题】:Whatisthedifferencebetweeninfuraandgeth?infura和geth和有什么不一样?【发布时间】:2021-04-2118:20:34【问题描述】:我了解这两种方法都用于运行dapp。我不明白的是两者之间的明确区别,或者一... 查看详情

.* 和有啥不一样?和 .* 正则表达式?

】.*和有啥不一样?和.*正则表达式?【英文标题】:Whatisthedifferencebetween.*?and.*regularexpressions?.*和有什么不一样?和.*正则表达式?【发布时间】:2011-03-0517:52:51【问题描述】:我正在尝试使用正则表达式将字符串分成两部分。... 查看详情

一朵镶“金边”的云,有啥不一样?

2022全球边缘计算大会上,白山云再度捧得“金边奖”奖杯,获评“最具潜力边缘计算企业”。连续两年“金边加身”,白山云基于SASE与零信任理念所打造的「网络+安全+计算」一体化的全球边缘云平台,再... 查看详情

mysql正式开始收费了吗,各版本有啥不一样

mysql分为企业版和社区版。企业版现在的拥有者是oracle公司,社区版是以GPL授权方式的开发源码的。这个是不可能收费的,因为版本属于所有参加开发的人。参考技术AMYSQL开源不收费,后期收不收费,咱还不清楚 查看详情

agora 和 mux 和有啥不一样?在颤动中流式传输实时视频的最佳方式是啥?

】agora和mux和有啥不一样?在颤动中流式传输实时视频的最佳方式是啥?【英文标题】:Whatisthedifferencebetweenagoraandmux?Andwhatisthebestwayforstreaminglivevideosinflutter?agora和mux和有什么不一样?在颤动中流式传输实时视频的最佳方式是什么... 查看详情

金蝶k3与金蝶k3wise有啥不一样,特点与供同点。

金蝶K3的版本,目前只有两种。第一种为金蝶K3成长版,比较适刚启用信息化系统的粗放型企业使用。第二种为金蝶K3wise(标准版与精益版的合体)2010年3月,金蝶K/3WISE创新管理平台发布,实现PLM+ERP+SRM+CRM制造业四大支柱信息系... 查看详情

ssp和spi接口有啥不一样?

请问SSP和SPI接口有什么不一样?请说得详细点···串行外围设备接口SPI(serialperipheralinterface)总线技术是Motorola公司推出的一种同步串行接口,Motorola公司生产的绝大多数MCU(微控制器)都配有SPI硬件接口,如68系列MCU。SPI用于CP... 查看详情

";" 和有啥不一样和 T-SQL 中的“GO”?

】";"和有啥不一样和T-SQL中的“GO”?【英文标题】:Whatisthedifferencebetween";"and"GO"inT-SQL?";"和有什么不一样和T-SQL中的“GO”?【发布时间】:2009-10-0422:14:45【问题描述】:我使用ADO.NET和sqlcmd实用程序... 查看详情

java里面的int类型和integer类型,有啥不一样

java.lang.Integer是一个类.对它的操作要通过类的方法int是JAVA缺省的8中基本数据类型之一.不是类的对象.int是基本数据类型,Integer是对int进行了封装的一个类。声明为int的变量不需要实例化,声明为Interger的变量需要实例化int是基... 查看详情

vectorstack(堆栈)有啥不一样和一样的地方?

vector可以代替stack使用么,怎么代替成员函数有什么?对应什么?vector可以替代stack,stack仅支持一端操作(push,pop),而vector除此之外(push_back,pop_back)还支持中间插入(insert)、‘移除(erase),所以要用vector替代stack如有:/... 查看详情

两个html文本文件,想对比这两个文件有啥不一样的地方。

不懂技术,不懂代码,就想对比这两个HTML文件里的文本有什么地方不一致,就像两个word文档对比一样,有没有什么工具可以直接完成。不要代码对比的工具。大家的回答都无法解决问题,提到的几个工具我在之前都使用过,全... 查看详情

前沿·探索·想象力,今年的云栖大会有啥不一样?

简介:足足四天,两场主论坛,上百场分论坛,四大场馆会展一体,打造“云栖数字谷”,再加码互动探展沉浸体验,诚意满满,惊喜无限。一年一度的科技盛会“云栖大会”即将启幕!诞生于... 查看详情

前沿·探索·想象力,今年的云栖大会有啥不一样?

简介:足足四天,两场主论坛,上百场分论坛,四大场馆会展一体,打造“云栖数字谷”,再加码互动探展沉浸体验,诚意满满,惊喜无限。一年一度的科技盛会“云栖大会”即将启幕!诞生于... 查看详情

使用默认用户/密码离开 phpmyadmin 有啥不安全的

】使用默认用户/密码离开phpmyadmin有啥不安全的【英文标题】:Whatsunsafeaboutleavingphpmyadminwithadefaultuser/pass使用默认用户/密码离开phpmyadmin有什么不安全的【发布时间】:2012-08-2416:25:18【问题描述】:当我启动phpmyadmin时,我看到这... 查看详情

libjingle 和 XEP-0166 等有啥不兼容的地方?

】libjingle和XEP-0166等有啥不兼容的地方?【英文标题】:WhataretheincompatibilitiesoflibjingleandXEP-0166etal?libjingle和XEP-0166等有什么不兼容的地方?【发布时间】:2011-04-2621:05:42【问题描述】:libjingle\'sdeveloperguide非常含糊地提到了libjingle... 查看详情