c - C编程语言和linux下的C编程有什么区别?

标签 c linux unix syntax

C编程语言和Linux下的C编程有什么区别?

两者的语法相同吗?

还是仅在执行程序时有区别?

最佳答案

C 语言受 ISO 批准的 C 标准管辖,它不考虑您使用 C 的底层平台。因此从语言标准的角度来看没有区别,符合标准的程序应该在两者上都能正常工作。

然而在实际使用中,需要做平台特定的事情,例如:IPC 机制、多线程、文件访问等特定于平台的功能,这些功能因平台而异,因为每个平台都会提供特定于自己的功能.请注意,此类功能未包含在 C 语言标准中,因此使用它会使程序无法跨其他平台移植。

关于c - C编程语言和linux下的C编程有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18549288/

相关文章:

c - 遇到 CS50 Greedy.c 问题

c++ - 使用字符串输入和输出运行进程

linux - Apache HTTP 服务器在哪里存储传入请求的数据

python - Unix 域套接字 C 服务器和 Python 客户端

c - 为什么这个管道会起作用?

maven - 在不同目录下执行命令

类型转换功能

c - 初始化元素不是常量 - 用于静态初始化

java - OpenCV 如何检测网络摄像头并比较本地文件以匹配人脸

c++ - pplx::守护进程未执行的任务